├── .github └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── LICENSE.txt ├── Makefile ├── README.md ├── SECURITY.md ├── dockerfiles └── Dockerfile ├── ext-net ├── dummy │ ├── Makefile │ └── plugin.c └── google-fastsocket │ └── Makefile ├── makefiles ├── common.mk ├── formatting.mk └── version.mk ├── patches ├── nccl.cpp.patch ├── torch1.12.nccl.cpp.patch └── torch1.13.nccl.cpp.patch ├── pkg ├── Makefile ├── debian │ ├── .gitignore │ ├── Makefile │ ├── changelog.in │ ├── compat │ ├── control.in │ ├── copyright │ ├── gbp.conf │ ├── libnccl-dev.install.in │ ├── libnccl2.install.in │ ├── rules │ └── source │ │ └── format ├── redhat │ ├── Makefile │ └── nccl.spec.in ├── srctxz │ ├── Makefile │ └── create_srctxz.sh.in └── txz │ ├── Makefile │ └── create_txz.sh.in ├── src ├── Makefile ├── bootstrap.cc ├── channel.cc ├── collectives │ ├── all_gather.cc │ ├── all_reduce.cc │ ├── all_to_all.cc │ ├── broadcast.cc │ ├── custom_collective.cc │ ├── device │ │ ├── Makefile │ │ ├── all_gather.cu │ │ ├── all_gather.h │ │ ├── all_reduce.cu │ │ ├── all_reduce.h │ │ ├── all_to_all.cu │ │ ├── all_to_all.h │ │ ├── broadcast.cu │ │ ├── broadcast.h │ │ ├── common.h │ │ ├── common_kernel.h │ │ ├── custom_collective.cu │ │ ├── custom_collective.h │ │ ├── functions.cu │ │ ├── gen_rules.sh │ │ ├── msccl_interpreter.h │ │ ├── onerank_reduce.cu │ │ ├── op128.h │ │ ├── primitives.h │ │ ├── prims_ll.h │ │ ├── prims_ll128.h │ │ ├── prims_simple.h │ │ ├── reduce.cu │ │ ├── reduce.h │ │ ├── reduce_kernel.h │ │ ├── reduce_scatter.cu │ │ ├── reduce_scatter.h │ │ ├── sendrecv.cu │ │ ├── sendrecv.h │ │ └── stride_copy.cu │ ├── reduce.cc │ ├── reduce_scatter.cc │ └── sendrecv.cc ├── debug.cc ├── enhcompat.cc ├── enqueue.cc ├── graph │ ├── connect.cc │ ├── paths.cc │ ├── rings.cc │ ├── rings.h │ ├── search.cc │ ├── topo.cc │ ├── topo.h │ ├── trees.cc │ ├── tuning.cc │ ├── xml.cc │ └── xml.h ├── group.cc ├── include │ ├── align.h │ ├── alloc.h │ ├── argcheck.h │ ├── bootstrap.h │ ├── channel.h │ ├── checks.h │ ├── coll_net.h │ ├── collectives.h │ ├── comm.h │ ├── core.h │ ├── cpuset.h │ ├── debug.h │ ├── devcomm.h │ ├── enqueue.h │ ├── gdrwrap.h │ ├── graph.h │ ├── group.h │ ├── ibvwrap.h │ ├── info.h │ ├── msccl.h │ ├── nccl_net.h │ ├── net.h │ ├── npkit │ │ ├── npkit.h │ │ ├── npkit_event.h │ │ └── npkit_struct.h │ ├── nvmlwrap.h │ ├── nvtx.h │ ├── nvtx3.hpp │ ├── nvtx3 │ │ ├── nvToolsExt.h │ │ ├── nvToolsExtCuda.h │ │ ├── nvToolsExtCudaRt.h │ │ ├── nvToolsExtOpenCL.h │ │ ├── nvToolsExtSync.h │ │ └── nvtxDetail │ │ │ ├── nvtxImpl.h │ │ │ ├── nvtxImplCore.h │ │ │ ├── nvtxImplCudaRt_v3.h │ │ │ ├── nvtxImplCuda_v3.h │ │ │ ├── nvtxImplOpenCL_v3.h │ │ │ ├── nvtxImplSync_v3.h │ │ │ ├── nvtxInit.h │ │ │ ├── nvtxInitDecls.h │ │ │ ├── nvtxInitDefs.h │ │ │ ├── nvtxLinkOnce.h │ │ │ └── nvtxTypes.h │ ├── p2p.h │ ├── param.h │ ├── profiler.h │ ├── proxy.h │ ├── shm.h │ ├── socket.h │ ├── timer.h │ ├── transport.h │ ├── trees.h │ └── utils.h ├── init.cc ├── misc │ ├── argcheck.cc │ ├── gdrwrap.cc │ ├── ibvwrap.cc │ ├── npkit.cc │ ├── nvmlwrap.cc │ ├── param.cc │ ├── profiler.cc │ ├── shmutils.cc │ ├── socket.cc │ └── utils.cc ├── nccl.h.in ├── nccl.pc.in ├── net.cc ├── proxy.cc ├── transport.cc └── transport │ ├── coll_net.cc │ ├── net.cc │ ├── net_ib.cc │ ├── net_socket.cc │ ├── p2p.cc │ └── shm.cc └── tools └── npkit_trace_generator.py /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/SECURITY.md -------------------------------------------------------------------------------- /dockerfiles/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/dockerfiles/Dockerfile -------------------------------------------------------------------------------- /ext-net/dummy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/ext-net/dummy/Makefile -------------------------------------------------------------------------------- /ext-net/dummy/plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/ext-net/dummy/plugin.c -------------------------------------------------------------------------------- /ext-net/google-fastsocket/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/ext-net/google-fastsocket/Makefile -------------------------------------------------------------------------------- /makefiles/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/makefiles/common.mk -------------------------------------------------------------------------------- /makefiles/formatting.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/makefiles/formatting.mk -------------------------------------------------------------------------------- /makefiles/version.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/makefiles/version.mk -------------------------------------------------------------------------------- /patches/nccl.cpp.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/patches/nccl.cpp.patch -------------------------------------------------------------------------------- /patches/torch1.12.nccl.cpp.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/patches/torch1.12.nccl.cpp.patch -------------------------------------------------------------------------------- /patches/torch1.13.nccl.cpp.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/patches/torch1.13.nccl.cpp.patch -------------------------------------------------------------------------------- /pkg/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/Makefile -------------------------------------------------------------------------------- /pkg/debian/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/debian/.gitignore -------------------------------------------------------------------------------- /pkg/debian/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/debian/Makefile -------------------------------------------------------------------------------- /pkg/debian/changelog.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/debian/changelog.in -------------------------------------------------------------------------------- /pkg/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /pkg/debian/control.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/debian/control.in -------------------------------------------------------------------------------- /pkg/debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/debian/copyright -------------------------------------------------------------------------------- /pkg/debian/gbp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/debian/gbp.conf -------------------------------------------------------------------------------- /pkg/debian/libnccl-dev.install.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/debian/libnccl-dev.install.in -------------------------------------------------------------------------------- /pkg/debian/libnccl2.install.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/debian/libnccl2.install.in -------------------------------------------------------------------------------- /pkg/debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/debian/rules -------------------------------------------------------------------------------- /pkg/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /pkg/redhat/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/redhat/Makefile -------------------------------------------------------------------------------- /pkg/redhat/nccl.spec.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/redhat/nccl.spec.in -------------------------------------------------------------------------------- /pkg/srctxz/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/srctxz/Makefile -------------------------------------------------------------------------------- /pkg/srctxz/create_srctxz.sh.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/srctxz/create_srctxz.sh.in -------------------------------------------------------------------------------- /pkg/txz/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/txz/Makefile -------------------------------------------------------------------------------- /pkg/txz/create_txz.sh.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/pkg/txz/create_txz.sh.in -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/bootstrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/bootstrap.cc -------------------------------------------------------------------------------- /src/channel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/channel.cc -------------------------------------------------------------------------------- /src/collectives/all_gather.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/all_gather.cc -------------------------------------------------------------------------------- /src/collectives/all_reduce.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/all_reduce.cc -------------------------------------------------------------------------------- /src/collectives/all_to_all.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/all_to_all.cc -------------------------------------------------------------------------------- /src/collectives/broadcast.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/broadcast.cc -------------------------------------------------------------------------------- /src/collectives/custom_collective.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/custom_collective.cc -------------------------------------------------------------------------------- /src/collectives/device/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/Makefile -------------------------------------------------------------------------------- /src/collectives/device/all_gather.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/all_gather.cu -------------------------------------------------------------------------------- /src/collectives/device/all_gather.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/all_gather.h -------------------------------------------------------------------------------- /src/collectives/device/all_reduce.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/all_reduce.cu -------------------------------------------------------------------------------- /src/collectives/device/all_reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/all_reduce.h -------------------------------------------------------------------------------- /src/collectives/device/all_to_all.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/all_to_all.cu -------------------------------------------------------------------------------- /src/collectives/device/all_to_all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/all_to_all.h -------------------------------------------------------------------------------- /src/collectives/device/broadcast.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/broadcast.cu -------------------------------------------------------------------------------- /src/collectives/device/broadcast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/broadcast.h -------------------------------------------------------------------------------- /src/collectives/device/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/common.h -------------------------------------------------------------------------------- /src/collectives/device/common_kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/common_kernel.h -------------------------------------------------------------------------------- /src/collectives/device/custom_collective.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/custom_collective.cu -------------------------------------------------------------------------------- /src/collectives/device/custom_collective.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/custom_collective.h -------------------------------------------------------------------------------- /src/collectives/device/functions.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/functions.cu -------------------------------------------------------------------------------- /src/collectives/device/gen_rules.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/gen_rules.sh -------------------------------------------------------------------------------- /src/collectives/device/msccl_interpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/msccl_interpreter.h -------------------------------------------------------------------------------- /src/collectives/device/onerank_reduce.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/onerank_reduce.cu -------------------------------------------------------------------------------- /src/collectives/device/op128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/op128.h -------------------------------------------------------------------------------- /src/collectives/device/primitives.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/primitives.h -------------------------------------------------------------------------------- /src/collectives/device/prims_ll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/prims_ll.h -------------------------------------------------------------------------------- /src/collectives/device/prims_ll128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/prims_ll128.h -------------------------------------------------------------------------------- /src/collectives/device/prims_simple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/prims_simple.h -------------------------------------------------------------------------------- /src/collectives/device/reduce.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/reduce.cu -------------------------------------------------------------------------------- /src/collectives/device/reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/reduce.h -------------------------------------------------------------------------------- /src/collectives/device/reduce_kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/reduce_kernel.h -------------------------------------------------------------------------------- /src/collectives/device/reduce_scatter.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/reduce_scatter.cu -------------------------------------------------------------------------------- /src/collectives/device/reduce_scatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/reduce_scatter.h -------------------------------------------------------------------------------- /src/collectives/device/sendrecv.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/sendrecv.cu -------------------------------------------------------------------------------- /src/collectives/device/sendrecv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/sendrecv.h -------------------------------------------------------------------------------- /src/collectives/device/stride_copy.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/device/stride_copy.cu -------------------------------------------------------------------------------- /src/collectives/reduce.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/reduce.cc -------------------------------------------------------------------------------- /src/collectives/reduce_scatter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/reduce_scatter.cc -------------------------------------------------------------------------------- /src/collectives/sendrecv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/collectives/sendrecv.cc -------------------------------------------------------------------------------- /src/debug.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/debug.cc -------------------------------------------------------------------------------- /src/enhcompat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/enhcompat.cc -------------------------------------------------------------------------------- /src/enqueue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/enqueue.cc -------------------------------------------------------------------------------- /src/graph/connect.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/graph/connect.cc -------------------------------------------------------------------------------- /src/graph/paths.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/graph/paths.cc -------------------------------------------------------------------------------- /src/graph/rings.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/graph/rings.cc -------------------------------------------------------------------------------- /src/graph/rings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/graph/rings.h -------------------------------------------------------------------------------- /src/graph/search.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/graph/search.cc -------------------------------------------------------------------------------- /src/graph/topo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/graph/topo.cc -------------------------------------------------------------------------------- /src/graph/topo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/graph/topo.h -------------------------------------------------------------------------------- /src/graph/trees.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/graph/trees.cc -------------------------------------------------------------------------------- /src/graph/tuning.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/graph/tuning.cc -------------------------------------------------------------------------------- /src/graph/xml.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/graph/xml.cc -------------------------------------------------------------------------------- /src/graph/xml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/graph/xml.h -------------------------------------------------------------------------------- /src/group.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/group.cc -------------------------------------------------------------------------------- /src/include/align.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/align.h -------------------------------------------------------------------------------- /src/include/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/alloc.h -------------------------------------------------------------------------------- /src/include/argcheck.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/argcheck.h -------------------------------------------------------------------------------- /src/include/bootstrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/bootstrap.h -------------------------------------------------------------------------------- /src/include/channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/channel.h -------------------------------------------------------------------------------- /src/include/checks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/checks.h -------------------------------------------------------------------------------- /src/include/coll_net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/coll_net.h -------------------------------------------------------------------------------- /src/include/collectives.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/collectives.h -------------------------------------------------------------------------------- /src/include/comm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/comm.h -------------------------------------------------------------------------------- /src/include/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/core.h -------------------------------------------------------------------------------- /src/include/cpuset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/cpuset.h -------------------------------------------------------------------------------- /src/include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/debug.h -------------------------------------------------------------------------------- /src/include/devcomm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/devcomm.h -------------------------------------------------------------------------------- /src/include/enqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/enqueue.h -------------------------------------------------------------------------------- /src/include/gdrwrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/gdrwrap.h -------------------------------------------------------------------------------- /src/include/graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/graph.h -------------------------------------------------------------------------------- /src/include/group.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/group.h -------------------------------------------------------------------------------- /src/include/ibvwrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/ibvwrap.h -------------------------------------------------------------------------------- /src/include/info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/info.h -------------------------------------------------------------------------------- /src/include/msccl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/msccl.h -------------------------------------------------------------------------------- /src/include/nccl_net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nccl_net.h -------------------------------------------------------------------------------- /src/include/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/net.h -------------------------------------------------------------------------------- /src/include/npkit/npkit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/npkit/npkit.h -------------------------------------------------------------------------------- /src/include/npkit/npkit_event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/npkit/npkit_event.h -------------------------------------------------------------------------------- /src/include/npkit/npkit_struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/npkit/npkit_struct.h -------------------------------------------------------------------------------- /src/include/nvmlwrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvmlwrap.h -------------------------------------------------------------------------------- /src/include/nvtx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx.h -------------------------------------------------------------------------------- /src/include/nvtx3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3.hpp -------------------------------------------------------------------------------- /src/include/nvtx3/nvToolsExt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvToolsExt.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvToolsExtCuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvToolsExtCuda.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvToolsExtCudaRt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvToolsExtCudaRt.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvToolsExtOpenCL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvToolsExtOpenCL.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvToolsExtSync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvToolsExtSync.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvtxDetail/nvtxImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvtxDetail/nvtxImpl.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvtxDetail/nvtxImplCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvtxDetail/nvtxImplCore.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvtxDetail/nvtxImplCudaRt_v3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvtxDetail/nvtxImplCudaRt_v3.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvtxDetail/nvtxImplCuda_v3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvtxDetail/nvtxImplCuda_v3.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvtxDetail/nvtxImplOpenCL_v3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvtxDetail/nvtxImplOpenCL_v3.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvtxDetail/nvtxImplSync_v3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvtxDetail/nvtxImplSync_v3.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvtxDetail/nvtxInit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvtxDetail/nvtxInit.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvtxDetail/nvtxInitDecls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvtxDetail/nvtxInitDecls.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvtxDetail/nvtxInitDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvtxDetail/nvtxInitDefs.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvtxDetail/nvtxLinkOnce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvtxDetail/nvtxLinkOnce.h -------------------------------------------------------------------------------- /src/include/nvtx3/nvtxDetail/nvtxTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/nvtx3/nvtxDetail/nvtxTypes.h -------------------------------------------------------------------------------- /src/include/p2p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/p2p.h -------------------------------------------------------------------------------- /src/include/param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/param.h -------------------------------------------------------------------------------- /src/include/profiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/profiler.h -------------------------------------------------------------------------------- /src/include/proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/proxy.h -------------------------------------------------------------------------------- /src/include/shm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/shm.h -------------------------------------------------------------------------------- /src/include/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/socket.h -------------------------------------------------------------------------------- /src/include/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/timer.h -------------------------------------------------------------------------------- /src/include/transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/transport.h -------------------------------------------------------------------------------- /src/include/trees.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/trees.h -------------------------------------------------------------------------------- /src/include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/include/utils.h -------------------------------------------------------------------------------- /src/init.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/init.cc -------------------------------------------------------------------------------- /src/misc/argcheck.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/misc/argcheck.cc -------------------------------------------------------------------------------- /src/misc/gdrwrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/misc/gdrwrap.cc -------------------------------------------------------------------------------- /src/misc/ibvwrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/misc/ibvwrap.cc -------------------------------------------------------------------------------- /src/misc/npkit.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/misc/npkit.cc -------------------------------------------------------------------------------- /src/misc/nvmlwrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/misc/nvmlwrap.cc -------------------------------------------------------------------------------- /src/misc/param.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/misc/param.cc -------------------------------------------------------------------------------- /src/misc/profiler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/misc/profiler.cc -------------------------------------------------------------------------------- /src/misc/shmutils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/misc/shmutils.cc -------------------------------------------------------------------------------- /src/misc/socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/misc/socket.cc -------------------------------------------------------------------------------- /src/misc/utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/misc/utils.cc -------------------------------------------------------------------------------- /src/nccl.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/nccl.h.in -------------------------------------------------------------------------------- /src/nccl.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/nccl.pc.in -------------------------------------------------------------------------------- /src/net.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/net.cc -------------------------------------------------------------------------------- /src/proxy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/proxy.cc -------------------------------------------------------------------------------- /src/transport.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/transport.cc -------------------------------------------------------------------------------- /src/transport/coll_net.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/transport/coll_net.cc -------------------------------------------------------------------------------- /src/transport/net.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/transport/net.cc -------------------------------------------------------------------------------- /src/transport/net_ib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/transport/net_ib.cc -------------------------------------------------------------------------------- /src/transport/net_socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/transport/net_socket.cc -------------------------------------------------------------------------------- /src/transport/p2p.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/transport/p2p.cc -------------------------------------------------------------------------------- /src/transport/shm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/src/transport/shm.cc -------------------------------------------------------------------------------- /tools/npkit_trace_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/msccl/HEAD/tools/npkit_trace_generator.py --------------------------------------------------------------------------------