Path Lines of Code gloo/algorithm.cc 23 gloo/algorithm.h 70 gloo/allgather.cc 68 gloo/allgather.h 45 gloo/allgather_ring.h 68 gloo/allgatherv.cc 110 gloo/allgatherv.h 54 gloo/allreduce.cc 437 gloo/allreduce.h 119 gloo/allreduce_bcube.h 368 gloo/allreduce_halving_doubling.h 321 gloo/allreduce_local.cc 35 gloo/allreduce_local.h 21 gloo/allreduce_ring.h 81 gloo/allreduce_ring_chunked.h 147 gloo/alltoall.cc 34 gloo/alltoall.h 47 gloo/alltoallv.cc 136 gloo/alltoallv.h 64 gloo/barrier.cc 18 gloo/barrier.h 29 gloo/barrier_all_to_all.h 38 gloo/barrier_all_to_one.h 58 gloo/broadcast.cc 56 gloo/broadcast.h 54 gloo/broadcast_one_to_all.h 104 gloo/config.h.in 33 gloo/context.cc 53 gloo/context.h 33 gloo/cuda.cu 395 gloo/cuda.h 241 gloo/cuda_allreduce_bcube.cc 409 gloo/cuda_allreduce_bcube.h 130 gloo/cuda_allreduce_halving_doubling.cc 543 gloo/cuda_allreduce_halving_doubling.h 86 gloo/cuda_allreduce_halving_doubling_pipelined.h 19 gloo/cuda_allreduce_local.cc 58 gloo/cuda_allreduce_local.h 25 gloo/cuda_allreduce_ring.cc 122 gloo/cuda_allreduce_ring.h 43 gloo/cuda_allreduce_ring_chunked.cc 234 gloo/cuda_allreduce_ring_chunked.h 48 gloo/cuda_broadcast_one_to_all.cc 152 gloo/cuda_broadcast_one_to_all.h 49 gloo/cuda_collectives_device.h 66 gloo/cuda_collectives_host.h 213 gloo/cuda_collectives_native.h 206 gloo/cuda_collectives_nccl.h 204 gloo/cuda_private.cu 101 gloo/cuda_private.h 130 gloo/cuda_workspace.h 14 gloo/gather.cc 38 gloo/gather.h 49 gloo/gatherv.cc 90 gloo/gatherv.h 58 gloo/math.cc 74 gloo/math.h 93 gloo/pairwise_exchange.h 58 gloo/reduce.cc 146 gloo/reduce.h 66 gloo/reduce_scatter.h 394 gloo/scatter.cc 40 gloo/scatter.h 59 gloo/types.cc 18 gloo/types.h 247