Path Lines of Code cmake/Cuda.cmake 156 cmake/Dependencies.cmake 186 cmake/GlooConfig.cmake.in 29 cmake/GlooConfigVersion.cmake.in 10 cmake/Hip.cmake 124 cmake/Hipify.cmake 38 cmake/Modules/Findhiredis.cmake 28 cmake/Modules/Findibverbs.cmake 25 cmake/Modules/Findnccl.cmake 55 cmake/Modules/Findrccl.cmake 53 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/benchmark/benchmark.h 61 gloo/benchmark/cuda_main.cc 176 gloo/benchmark/main.cc 784 gloo/benchmark/options.cc 350 gloo/benchmark/options.h 46 gloo/benchmark/runner.cc 466 gloo/benchmark/runner.h 103 gloo/benchmark/timer.h 80 gloo/broadcast.cc 56 gloo/broadcast.h 54 gloo/broadcast_one_to_all.h 104 gloo/common/aligned_allocator.h 46 gloo/common/common.h 24 gloo/common/error.h 28 gloo/common/linux.cc 212 gloo/common/linux.h 16 gloo/common/linux_devices.h 6 gloo/common/logging.cc 27 gloo/common/logging.h 105 gloo/common/memory.h 58 gloo/common/string.h 46 gloo/common/win.cc 16 gloo/common/win.h 6 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/mpi/context.cc 105 gloo/mpi/context.h 23 gloo/mpi/example/main_managed.cc 15 gloo/mpi/example/main_unmanaged.cc 22 gloo/nccl/nccl.cu 322 gloo/nccl/nccl.h 188 gloo/pairwise_exchange.h 58 gloo/reduce.cc 146 gloo/reduce.h 66 gloo/reduce_scatter.h 394 gloo/rendezvous/context.cc 176 gloo/rendezvous/context.h 42 gloo/rendezvous/file_store.cc 114 gloo/rendezvous/file_store.h 30 gloo/rendezvous/hash_store.cc 45 gloo/rendezvous/hash_store.h 26 gloo/rendezvous/prefix_store.cc 31 gloo/rendezvous/prefix_store.h 25 gloo/rendezvous/redis_store.cc 97 gloo/rendezvous/redis_store.h 34 gloo/rendezvous/store.cc 7 gloo/rendezvous/store.h 24 gloo/scatter.cc 40 gloo/scatter.h 59 gloo/transport/address.cc 6 gloo/transport/address.h 14 gloo/transport/buffer.cc 6 gloo/transport/buffer.h 26 gloo/transport/context.cc 82 gloo/transport/context.h 127 gloo/transport/device.cc 6 gloo/transport/device.h 21 gloo/transport/ibverbs/address.cc 33 gloo/transport/ibverbs/address.h 27 gloo/transport/ibverbs/buffer.cc 174 gloo/transport/ibverbs/buffer.h 38 gloo/transport/ibverbs/context.cc 25 gloo/transport/ibverbs/context.h 24 gloo/transport/ibverbs/device.cc 156 gloo/transport/ibverbs/device.h 52 gloo/transport/ibverbs/memory_region.cc 23 gloo/transport/ibverbs/memory_region.h 29 gloo/transport/ibverbs/pair.cc 385 gloo/transport/ibverbs/pair.h 91 gloo/transport/pair.cc 6 gloo/transport/pair.h 41 gloo/transport/tcp/address.cc 84 gloo/transport/tcp/address.h 42 gloo/transport/tcp/attr.h 20 gloo/transport/tcp/buffer.cc 118 gloo/transport/tcp/buffer.h 38 gloo/transport/tcp/context.cc 106 gloo/transport/tcp/context.h 59 gloo/transport/tcp/device.cc 216 gloo/transport/tcp/device.h 42 gloo/transport/tcp/loop.cc 83 gloo/transport/tcp/loop.h 33 gloo/transport/tcp/pair.cc 854 gloo/transport/tcp/pair.h 200 gloo/transport/tcp/tls/context.cc 80 gloo/transport/tcp/tls/context.h 25 gloo/transport/tcp/tls/device.cc 32 gloo/transport/tcp/tls/device.h 31 gloo/transport/tcp/tls/dynamic_library.cc 30 gloo/transport/tcp/tls/dynamic_library.h 12 gloo/transport/tcp/tls/openssl.cc 75 gloo/transport/tcp/tls/openssl.h 30 gloo/transport/tcp/tls/pair.cc 229 gloo/transport/tcp/tls/pair.h 34 gloo/transport/tcp/unbound_buffer.cc 149 gloo/transport/tcp/unbound_buffer.h 57 gloo/transport/unbound_buffer.cc 6 gloo/transport/unbound_buffer.h 66 gloo/transport/uv/address.cc 64 gloo/transport/uv/address.h 43 gloo/transport/uv/common.h 25 gloo/transport/uv/context.cc 99 gloo/transport/uv/context.h 58 gloo/transport/uv/device.cc 342 gloo/transport/uv/device.h 93 gloo/transport/uv/libuv.cc 51 gloo/transport/uv/libuv.h 527 gloo/transport/uv/pair.cc 328 gloo/transport/uv/pair.h 146 gloo/transport/uv/unbound_buffer.cc 128 gloo/transport/uv/unbound_buffer.h 51 gloo/types.cc 18 gloo/types.h 247 tools/amd_build/build_amd.py 61 tools/amd_build/pyHIPIFY/__init__.py 1 tools/amd_build/pyHIPIFY/constants.py 46 tools/amd_build/pyHIPIFY/cuda_to_hip_mappings.py 7774 tools/amd_build/pyHIPIFY/hipify_python.py 298