├── .clang-format ├── .github └── workflows │ ├── build_test.yaml │ ├── build_wheels_linux.yml │ ├── build_wheels_linux_aarch64.yml │ ├── docs.yaml │ └── lint.yaml ├── .gitignore ├── .gitmodules ├── .lintrunner.toml ├── .pyre_configuration ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── comms ├── analyzer │ └── if │ │ ├── CMakeLists.txt │ │ ├── CommsTracingService.thrift │ │ ├── NCCLAnalyzerState.thrift │ │ └── NCCLAnalyzerVerdict.thrift ├── common │ ├── IpcGpuBarrier.cu │ ├── IpcGpuBarrier.cuh │ ├── IpcMemHandler.cc │ ├── IpcMemHandler.h │ ├── algorithms │ │ ├── AlgoFactory.cu │ │ ├── AlgoFactory.cuh │ │ ├── AlgoUtils.cc │ │ ├── AlgoUtils.h │ │ ├── CollCommon.cuh │ │ ├── all_gather │ │ │ ├── AlgoAllGather.cu │ │ │ ├── AlgoAllGather.cuh │ │ │ ├── AllGatherAlgoManager.cu │ │ │ ├── AllGatherAlgoManager.h │ │ │ ├── all_gather_dda.cuh │ │ │ └── tests │ │ │ │ └── all_gather_dda_test.cu │ │ ├── all_reduce │ │ │ ├── AlgoAllReduce.cu │ │ │ ├── AlgoAllReduce.cuh │ │ │ ├── AllReduceAlgoManager.cu │ │ │ ├── AllReduceAlgoManager.h │ │ │ ├── all_reduce_dda.cuh │ │ │ └── tests │ │ │ │ └── all_reduce_dda_test.cu │ │ ├── all_to_all │ │ │ ├── AlgoAllToAll.cu │ │ │ ├── AlgoAllToAll.cuh │ │ │ ├── AllToAllAlgoManager.cu │ │ │ ├── AllToAllAlgoManager.h │ │ │ ├── all_to_all_dda.cuh │ │ │ └── tests │ │ │ │ └── all_to_all_dda_test.cu │ │ ├── reduce_scatter │ │ │ ├── AlgoReduceScatter.cu │ │ │ ├── AlgoReduceScatter.cuh │ │ │ ├── ReduceScatterAlgoManager.cu │ │ │ ├── ReduceScatterAlgoManager.h │ │ │ ├── reduce_scatter_dda.cuh │ │ │ └── tests │ │ │ │ └── reduce_scatter_dda_test.cu │ │ └── tests │ │ │ └── AlgoFactoryTest.cu │ └── tests │ │ ├── IpcGpuBarrierTest.cu │ │ ├── IpcMemHandlerTest.cc │ │ ├── TestBaselineBootstrap.cu │ │ └── TestBaselineBootstrap.h ├── ctran │ ├── CMakeLists.txt │ ├── Ctran.cc │ ├── Ctran.h │ ├── CtranComm.h │ ├── CtranEx.cc │ ├── CtranEx.h │ ├── CtranExImpl.h │ ├── CtranExRequest.cc │ ├── README.md │ ├── algos │ │ ├── AllGather │ │ │ ├── AllGather.cc │ │ │ ├── AllGatherBrucksFF.cc │ │ │ ├── AllGatherDirect.cc │ │ │ ├── AllGatherDirect.cuh │ │ │ ├── AllGatherImpl.h │ │ │ ├── AllGatherRecDbl.cc │ │ │ ├── AllGatherRecDbl.cu │ │ │ ├── AllGatherRing.cc │ │ │ └── AllGatherRing.cu │ │ ├── AllGatherP │ │ │ ├── AlgoImpl.h │ │ │ ├── AllGatherP.cc │ │ │ ├── AllGatherP.cu │ │ │ ├── CommUtils.h │ │ │ ├── DirectImpl.cc │ │ │ ├── DirectImpl.cu │ │ │ ├── PipelineImpl.cc │ │ │ ├── PipelineImpl.cu │ │ │ └── Types.h │ │ ├── AllReduce │ │ │ ├── AllReduce.cc │ │ │ ├── AllReduceARG.cc │ │ │ ├── AllReduceARG.cuh │ │ │ ├── AllReduceARGCommonDev.h │ │ │ ├── AllReduceDevTypes.h │ │ │ ├── AllReduceDirect.cc │ │ │ ├── AllReduceDirect.cuh │ │ │ ├── AllReduceImpl.h │ │ │ ├── AllReduceNetTypes.h │ │ │ ├── AllReduceResourceImpl.cc │ │ │ ├── AllReduceResourceImpl.h │ │ │ ├── AllReduceRing.cc │ │ │ ├── AllReduceRing.cuh │ │ │ ├── AllReduceRingCommon.cuh │ │ │ ├── AllReduceShm.cu │ │ │ ├── AllReduceShm.cuh │ │ │ └── tests │ │ │ │ └── AllReduceResourceTest.cc │ │ ├── AllToAll │ │ │ ├── AllToAll.cc │ │ │ ├── AllToAll.cuh │ │ │ ├── AllToAllDedup.cc │ │ │ ├── AllToAllDedup.cuh │ │ │ ├── AllToAllDedupImpl.cc │ │ │ ├── AllToAllDedupImpl.h │ │ │ ├── AllToAllImpl.cc │ │ │ ├── AllToAllImpl.h │ │ │ ├── AllToAllP.cc │ │ │ ├── AllToAllPHintUtils.cc │ │ │ ├── AllToAllPHintUtils.h │ │ │ ├── AllToAllPImpl.cc │ │ │ ├── AllToAllPImpl.cu │ │ │ ├── AllToAllPImpl.h │ │ │ ├── AllToAllv.cc │ │ │ ├── AllToAllv.cuh │ │ │ ├── AllToAllvDynamic.cc │ │ │ ├── AllToAllvDynamic.cuh │ │ │ ├── AllToAllvDynamicCommon.cc │ │ │ ├── AllToAllvDynamicCommon.h │ │ │ ├── AllToAllvDynamicHintUtils.cc │ │ │ ├── AllToAllvDynamicHintUtils.h │ │ │ ├── AllToAllvDynamicPImpl.cc │ │ │ ├── AllToAllvDynamicPImpl.h │ │ │ ├── AllToAllvDynamicSplit.cc │ │ │ ├── AllToAllvImpl.h │ │ │ ├── AllToallvDynamicSplitNonContig.cc │ │ │ └── Types.h │ │ ├── AllToAllvDedup │ │ │ ├── AlgoImpl.cc │ │ │ ├── AlgoImpl.h │ │ │ ├── AllToAllvDedup.cc │ │ │ ├── CommonDev.h │ │ │ ├── ExecCommon.cc │ │ │ ├── ExecCommon.cuh │ │ │ ├── ExecCommon.h │ │ │ ├── ExecImpl.cc │ │ │ ├── ExecImpl.cu │ │ │ ├── FwdRecvSync.cuh │ │ │ ├── IndexMapDev.cuh │ │ │ ├── PrepareImpl.cu │ │ │ ├── ResourceBuf.cc │ │ │ ├── ResourceBuf.h │ │ │ ├── ResourceImpl.cc │ │ │ ├── ResourceImpl.h │ │ │ ├── Types.h │ │ │ ├── WorkerGroup.h │ │ │ ├── WorkerGroupDev.cuh │ │ │ ├── benchmarks │ │ │ │ └── PrepareBench.cc │ │ │ └── tests │ │ │ │ ├── AllToAllvDedupTestBase.cc │ │ │ │ ├── AllToAllvDedupTestBase.h │ │ │ │ ├── IndexMapTest.cc │ │ │ │ ├── IndexMapTest.cu │ │ │ │ ├── ResourceDistTest.cc │ │ │ │ ├── WorkerGroupTest.cc │ │ │ │ ├── WorkerGroupTest.cu │ │ │ │ └── WorkerGroupTest.cuh │ │ ├── Barrier.cu │ │ ├── Broadcast │ │ │ ├── Broadcast.cc │ │ │ ├── Broadcast.cu │ │ │ ├── BroadcastBinomialTree.cc │ │ │ ├── BroadcastDirect.cc │ │ │ └── BroadcastImpl.h │ │ ├── Checksum.cu │ │ ├── Checksum.cuh │ │ ├── CollUtils.h │ │ ├── CtranAlgo.cc │ │ ├── CtranAlgo.h │ │ ├── CtranAlgoArgDev.h │ │ ├── CtranAlgoDev.h │ │ ├── CudaGraphUtilsImpl.cc │ │ ├── DevAlgoImpl.cuh │ │ ├── DevCommon.cuh │ │ ├── DevShmState.cu │ │ ├── DevShmState.cuh │ │ ├── RMA │ │ │ ├── Get.cc │ │ │ ├── Get.cu │ │ │ ├── PutSignal.cc │ │ │ ├── PutSignal.cu │ │ │ └── Types.h │ │ ├── ReduceScatter │ │ │ ├── ReduceScatter.cc │ │ │ ├── ReduceScatterDirect.cc │ │ │ ├── ReduceScatterDirect.cuh │ │ │ ├── ReduceScatterImpl.h │ │ │ ├── ReduceScatterRHD.cc │ │ │ ├── ReduceScatterRHD.cuh │ │ │ ├── ReduceScatterRing.cc │ │ │ └── ReduceScatterRing.cuh │ │ ├── SendRecv │ │ │ ├── SendRecv.cc │ │ │ ├── SendRecv.cu │ │ │ ├── SendRecvCEImpl.cc │ │ │ ├── SendRecvCEImpl.h │ │ │ ├── SendRecvImpl.cc │ │ │ ├── SendRecvImpl.h │ │ │ ├── SendRecvStagedCopy.cu │ │ │ ├── SendRecvStagedCopyImpl.cc │ │ │ ├── SendRecvStagedCopyImpl.h │ │ │ └── Types.h │ │ ├── barrier.cuh │ │ ├── bcast.cuh │ │ ├── common │ │ │ ├── BufManager.cc │ │ │ ├── BufManager.h │ │ │ ├── GpeKernel.h │ │ │ ├── GpeKernelDev.cuh │ │ │ ├── GpeKernelSync.h │ │ │ ├── GpeKernelSyncDev.cuh │ │ │ ├── MPSCTbSync.h │ │ │ ├── MPSCTbSyncDev.cuh │ │ │ ├── MultiTbSyncDev.cuh │ │ │ ├── SpscP2pSync.h │ │ │ ├── SpscP2pSyncDev.cuh │ │ │ ├── benchmarks │ │ │ │ ├── DeviceSyncBench.cc │ │ │ │ ├── DeviceSyncBench.cu │ │ │ │ ├── KernelElemBench.cc │ │ │ │ └── KernelElemBench.cu │ │ │ └── tests │ │ │ │ ├── BufManagerDistUT.cc │ │ │ │ ├── GpeKernelSyncTest.cc │ │ │ │ ├── GpeKernelSyncTest.cu │ │ │ │ ├── MPSCTbSyncTest.cc │ │ │ │ ├── MPSCTbSyncTest.cu │ │ │ │ ├── MultiTbSyncTest.cc │ │ │ │ ├── MultiTbSyncTest.cu │ │ │ │ ├── MultiTbSyncTest.cuh │ │ │ │ ├── SpscP2pSyncDistTest.cc │ │ │ │ └── SpscP2pSyncDistTest.cu │ │ ├── genctran.py │ │ ├── localReduce.cuh │ │ ├── tests │ │ │ ├── CtranAlgoChecksumUT.cc │ │ │ ├── CtranAlgoDevTestUtils.h │ │ │ ├── CtranAlgoDevUT.cc │ │ │ ├── CtranAlgoDevUTKernels.cu │ │ │ ├── CtranAlgoDevUTKernels.cuh │ │ │ ├── CtranAlgoNameUT.cc │ │ │ ├── CtranBcastPerfUT.cc │ │ │ ├── CtranDevWaitUT.cc │ │ │ ├── CtranDevWaitUTKernels.cu │ │ │ ├── CtranDevWaitUTKernels.cuh │ │ │ ├── CtranDistAlgoDevPerfUTBase.cc │ │ │ ├── CtranDistAlgoDevPerfUTBase.h │ │ │ ├── CtranDistAlgoDevUT.cc │ │ │ ├── CtranDistAlgoDevUTBase.cc │ │ │ ├── CtranDistAlgoDevUTBase.h │ │ │ ├── CtranDistAlgoDevUTKernels.cu │ │ │ ├── CtranDistAlgoDevUTKernels.h │ │ │ ├── CtranDistDequantizedReducePerfUT.cc │ │ │ ├── CtranKernCopyPerfUT.cc │ │ │ ├── CtranKernReducePerfUT.cc │ │ │ └── CtranMultiReducePerfUT.cc │ │ └── topo │ │ │ ├── CtranRingBuilder.h │ │ │ └── tests │ │ │ └── CtranRingBuilderUT.cc │ ├── backends │ │ ├── CtranAux.h │ │ ├── CtranCtrl.cc │ │ ├── CtranCtrl.h │ │ ├── ib │ │ │ ├── CtranIb.cc │ │ │ ├── CtranIb.h │ │ │ ├── CtranIbBase.h │ │ │ ├── CtranIbImpl.h │ │ │ ├── CtranIbLocalVc.cc │ │ │ ├── CtranIbLocalVc.h │ │ │ ├── CtranIbQpUtils.cc │ │ │ ├── CtranIbQpUtils.h │ │ │ ├── CtranIbRequest.cc │ │ │ ├── CtranIbSingleton.h │ │ │ ├── CtranIbVc.cc │ │ │ ├── CtranIbVc.h │ │ │ ├── IbvWrap.cc │ │ │ ├── IbvWrap.h │ │ │ ├── benchmarks │ │ │ │ └── CtranIbBench.cc │ │ │ ├── ibutils.cc │ │ │ ├── ibutils.h │ │ │ └── tests │ │ │ │ ├── CtranIbBootstrapTest.cc │ │ │ │ ├── CtranIbConnectionTest.cc │ │ │ │ ├── CtranIbDistUT.cc │ │ │ │ ├── CtranIbDistUT.cu │ │ │ │ ├── CtranIbExactMatchHcaDistUT.cc │ │ │ │ ├── CtranIbExcludeHcaDistUT.cc │ │ │ │ ├── CtranIbPrefixMatchHcaDistUT.cc │ │ │ │ ├── CtranIbRegMemUT.cc │ │ │ │ ├── CtranIbRequestUT.cc │ │ │ │ └── CtranIbTransportErrorsUT.cc │ │ ├── mock │ │ │ ├── CtranTcpDmBaseMock.h │ │ │ └── CtranTcpDmMock.h │ │ ├── nvl │ │ │ ├── CtranNvl.cc │ │ │ ├── CtranNvl.h │ │ │ ├── CtranNvlBase.h │ │ │ ├── CtranNvlImpl.cc │ │ │ ├── CtranNvlImpl.h │ │ │ └── tests │ │ │ │ └── CtranNvlDistUT.cc │ │ ├── socket │ │ │ ├── CtranSocket.cc │ │ │ ├── CtranSocket.h │ │ │ ├── CtranSocketBase.h │ │ │ └── tests │ │ │ │ ├── CtranSocketDistUT.cc │ │ │ │ └── CtranSocketRequestUT.cc │ │ ├── tcpdevmem │ │ │ ├── CtranTcpDm.cc │ │ │ ├── CtranTcpDm.h │ │ │ ├── CtranTcpDmBase.h │ │ │ ├── CtranTcpDmSingleton.cc │ │ │ ├── CtranTcpDmSingleton.h │ │ │ └── tests │ │ │ │ └── CtranTcpDmDistUT.cc │ │ └── tests │ │ │ └── CtranCtrlUT.cc │ ├── bootstrap │ │ ├── AbortableSocket.cc │ │ ├── AbortableSocket.h │ │ ├── AsyncSocket.cc │ │ ├── AsyncSocket.h │ │ ├── ISocket.h │ │ ├── ISocketFactory.h │ │ ├── Socket.cc │ │ ├── Socket.h │ │ └── tests │ │ │ ├── AbortableSocketTest.cpp │ │ │ ├── AsyncSocketTest.cpp │ │ │ ├── MockIServerSocket.h │ │ │ ├── MockISocket.h │ │ │ ├── MockInjectorSocketFactory.h │ │ │ └── SocketTest.cpp │ ├── commstate │ │ ├── CommStateX.cc │ │ ├── CommStateX.h │ │ ├── CommStateXDev.h │ │ ├── Topology.cc │ │ ├── Topology.h │ │ └── tests │ │ │ ├── CommStateXDevTest.cc │ │ │ ├── CommStateXDevTest.cu │ │ │ ├── CommStateXDevTest.cuh │ │ │ ├── CommStateXTest.cc │ │ │ └── LoadTopologyUnitTest.cc │ ├── gpe │ │ ├── CtranChecksum.h │ │ ├── CtranGpe.cc │ │ ├── CtranGpe.h │ │ ├── CtranGpeDev.h │ │ ├── CtranGpeImpl.cc │ │ ├── CtranGpeImpl.h │ │ └── tests │ │ │ ├── CtranChecksumUT.cc │ │ │ ├── CtranChecksumUTKernels.cu │ │ │ ├── CtranChecksumUTKernels.h │ │ │ ├── CtranGpeFaultToleranceUT.cc │ │ │ ├── CtranGpeKernelUT.cc │ │ │ ├── CtranGpeUT.cc │ │ │ ├── CtranGpeUTKernels.cu │ │ │ ├── CtranGpeUTKernels.h │ │ │ ├── GpeKernelSyncPoolUT.cc │ │ │ ├── KernelElemPoolUT.cc │ │ │ ├── KernelElemPoolUTKernels.cu │ │ │ ├── KernelElemPoolUTKernels.h │ │ │ └── KernelFlagPoolUT.cc │ ├── hints │ │ ├── HintUtils.cc │ │ ├── HintUtils.h │ │ ├── Hints.cc │ │ ├── Hints.h │ │ └── tests │ │ │ └── HintsCheck.cc │ ├── ibverbx │ │ ├── Coordinator.cc │ │ ├── Coordinator.h │ │ ├── DqplbSeqTracker.h │ │ ├── IbvCommon.cc │ │ ├── IbvCommon.h │ │ ├── IbvCq.cc │ │ ├── IbvCq.h │ │ ├── IbvDevice.cc │ │ ├── IbvDevice.h │ │ ├── IbvMr.cc │ │ ├── IbvMr.h │ │ ├── IbvPd.cc │ │ ├── IbvPd.h │ │ ├── IbvQp.cc │ │ ├── IbvQp.h │ │ ├── IbvVirtualCq.cc │ │ ├── IbvVirtualCq.h │ │ ├── IbvVirtualQp.cc │ │ ├── IbvVirtualQp.h │ │ ├── IbvVirtualWr.h │ │ ├── Ibvcore.h │ │ ├── Ibverbx.cc │ │ ├── Ibverbx.h │ │ ├── IbverbxSymbols.cc │ │ ├── IbverbxSymbols.h │ │ ├── README.md │ │ ├── benchmarks │ │ │ ├── IbverbxIbEventBench.cc │ │ │ └── IbverbxVirtualQpBench.cc │ │ └── tests │ │ │ ├── IbverbxDistributedTest.cc │ │ │ ├── IbverbxDistributedVirtualQpTest.cc │ │ │ └── IbverbxTest.cc │ ├── interfaces │ │ ├── IBootstrap.h │ │ └── ICtran.h │ ├── mapper │ │ ├── CtranMapper.cc │ │ ├── CtranMapper.h │ │ ├── CtranMapperImpl.cc │ │ ├── CtranMapperImpl.h │ │ ├── CtranMapperRegMem.cc │ │ ├── CtranMapperRegMem.h │ │ ├── CtranMapperRequest.cc │ │ ├── CtranMapperTypes.h │ │ └── tests │ │ │ ├── CtranDistMapperBackendUT.cc │ │ │ ├── CtranDistMapperBackendUT.cu │ │ │ ├── CtranDistMapperUT.cc │ │ │ ├── CtranMapperFaultToleranceUT.cc │ │ │ ├── CtranMapperProfilerUT.cc │ │ │ ├── CtranMapperRegMemBench.cc │ │ │ ├── CtranMapperTcpdmUT.cc │ │ │ └── CtranMapperUT.cc │ ├── memory │ │ ├── SlabAllocator.cc │ │ ├── SlabAllocator.h │ │ ├── Utils.cc │ │ ├── Utils.h │ │ ├── memCacheAllocator.cc │ │ ├── memCacheAllocator.h │ │ └── tests │ │ │ ├── SlabAllocatorTest.cc │ │ │ ├── memCacheAllocatorTests.cc │ │ │ ├── memCacheDistBaseTests.cc │ │ │ ├── memCacheDistTests.cc │ │ │ └── memoryUtilsTests.cc │ ├── profiler │ │ ├── AlgoProfilerModule.cc │ │ ├── AlgoProfilerModule.h │ │ ├── CtranProfiler.cc │ │ ├── CtranProfiler.h │ │ ├── CtranProfilerSlowRankModule.cc │ │ ├── CtranProfilerSlowRankModule.h │ │ ├── Profiler.cc │ │ ├── Profiler.h │ │ ├── QueuePairProfilerModule.cc │ │ ├── QueuePairProfilerModule.h │ │ └── tests │ │ │ └── ProfilerTest.cc │ ├── tests │ │ ├── AllToAllvDynamicPerfTest.cc │ │ ├── AllToAllvDynamicSplitNonContigTest.cc │ │ ├── AllToAllvDynamicSplitTest.cc │ │ ├── AllToAllvDynamicTest.cc │ │ ├── AllToAllvDynamicTest.cu │ │ ├── CtranAllGatherTest.cc │ │ ├── CtranAllReduceTest.cc │ │ ├── CtranAsyncErrorTest.cc │ │ ├── CtranBroadcastTest.cc │ │ ├── CtranCommTest.cc │ │ ├── CtranDistAllReduceTest.cc │ │ ├── CtranDistAllgatherPTests.cc │ │ ├── CtranDistAllgatherTests.cc │ │ ├── CtranDistAlltoAllDedupTest.cc │ │ ├── CtranDistAlltoAllPTest.cc │ │ ├── CtranDistAlltoAllTest.cc │ │ ├── CtranDistAlltoAllvDedupTest.cc │ │ ├── CtranDistAlltoAllvTest.cc │ │ ├── CtranDistBroadcastTests.cc │ │ ├── CtranDistMockUT.cc │ │ ├── CtranDistRMATest.cc │ │ ├── CtranDistReduceScatterTest.cc │ │ ├── CtranDistSendRecvUT.cc │ │ ├── CtranDistStressQpConnUT.cc │ │ ├── CtranDistUT.cc │ │ ├── CtranExBethDistUT.cc │ │ ├── CtranExDistFailureUT.cc │ │ ├── CtranExDistUT.cc │ │ ├── CtranExampleDistTest.cc │ │ ├── CtranLib.cc │ │ ├── CtranSendRecvTest.cc │ │ ├── CtranStandaloneUTUtils.cc │ │ ├── CtranStandaloneUTUtils.h │ │ ├── CtranTestUtils.cc │ │ ├── CtranTestUtils.h │ │ ├── CtranUtUtils.cc │ │ ├── CtranUtUtils.h │ │ ├── CtranXPlatUtUtils.cc │ │ ├── CtranXPlatUtUtils.h │ │ └── bootstrap │ │ │ ├── IntraProcessBootstrap.cc │ │ │ ├── IntraProcessBootstrap.h │ │ │ ├── MockBootstrap.cc │ │ │ └── MockBootstrap.h │ ├── tracing │ │ ├── CollTraceWrapper.cc │ │ ├── CollTraceWrapper.h │ │ ├── MapperTrace.cc │ │ ├── MapperTrace.h │ │ └── tests │ │ │ ├── CollTraceWrapperUT.cc │ │ │ └── MapperTraceTest.cc │ ├── utils │ │ ├── Abort.cc │ │ ├── Abort.h │ │ ├── Alloc.cc │ │ ├── Alloc.h │ │ ├── ArgCheck.cc │ │ ├── ArgCheck.h │ │ ├── AsyncError.h │ │ ├── Checks.h │ │ ├── CommGroupUtils.cc │ │ ├── CommGroupUtils.h │ │ ├── CtranAvlTree.cc │ │ ├── CtranAvlTree.h │ │ ├── CtranAvlTreeElem.cc │ │ ├── CtranAvlTreeElem.h │ │ ├── CtranIpc.cc │ │ ├── CtranIpc.h │ │ ├── CtranPerf.h │ │ ├── CtranTraceLogger.cc │ │ ├── CtranTraceLogger.h │ │ ├── CudaGraphUtils.h │ │ ├── CudaUtils.cc │ │ ├── CudaUtils.h │ │ ├── CudaWrap.cc │ │ ├── CudaWrap.h │ │ ├── Debug.h │ │ ├── DevAttribute.h │ │ ├── DevMemType.cc │ │ ├── DevMemType.h │ │ ├── DevUtils.cuh │ │ ├── ErrorStackTraceUtil.cc │ │ ├── ErrorStackTraceUtil.h │ │ ├── Exception.h │ │ ├── ExtUtils.h │ │ ├── HipGdrCheck.h │ │ ├── LogInit.cc │ │ ├── LogInit.h │ │ ├── MemFence.h │ │ ├── PinnedHostPool.h │ │ ├── SPSCQueue.h │ │ ├── SkipDestroyUtil.cc │ │ ├── SkipDestroyUtil.h │ │ ├── StopWatch.h │ │ ├── TmpBufSegManager.h │ │ ├── Utils.cc │ │ ├── Utils.h │ │ └── tests │ │ │ ├── AbortUT.cc │ │ │ ├── AllocUT.cc │ │ │ ├── AsyncErrorUT.cc │ │ │ ├── AvlTreeUT.cc │ │ │ ├── ChecksUT.cc │ │ │ ├── CtranTraceLoggerUT.cc │ │ │ ├── CudaUtilsUT.cc │ │ │ ├── CudaWrapUT.cc │ │ │ ├── DebugUT.cc │ │ │ ├── DevMemTypeUT.cc │ │ │ ├── DevUtilsUT.cc │ │ │ ├── ExceptionUT.cc │ │ │ ├── IpcDistUT.cc │ │ │ ├── LogUT.cc │ │ │ ├── PinnedHostPoolUT.cc │ │ │ ├── SPSCQueueUT.cc │ │ │ ├── TestLogCategory.h │ │ │ ├── TmpBufSegManagerUT.cc │ │ │ └── UtilsTest.cc │ └── window │ │ ├── CtranWin.h │ │ ├── Types.h │ │ ├── WinHintUtils.cc │ │ ├── WinHintUtils.h │ │ ├── tests │ │ ├── CtranWinTests.cc │ │ └── CtranWinUT.cc │ │ └── window.cc ├── ncclx │ ├── headers │ │ ├── CtranExComm.h │ │ ├── README.md │ │ ├── helpers.h │ │ └── nccl.h │ ├── stable │ └── v2_27 │ │ ├── .gitignore │ │ ├── LICENSE.txt │ │ ├── Makefile │ │ ├── README.md │ │ ├── examples │ │ ├── HelloWorld.cc │ │ ├── Makefile │ │ ├── trainer_context.py │ │ └── utils.h │ │ ├── ext-net │ │ ├── README.md │ │ ├── example │ │ │ ├── Makefile │ │ │ ├── nccl │ │ │ │ ├── common.h │ │ │ │ ├── err.h │ │ │ │ ├── net.h │ │ │ │ ├── net_device.h │ │ │ │ ├── net_v10.h │ │ │ │ ├── net_v2.h │ │ │ │ ├── net_v3.h │ │ │ │ ├── net_v4.h │ │ │ │ ├── net_v5.h │ │ │ │ ├── net_v6.h │ │ │ │ ├── net_v7.h │ │ │ │ ├── net_v8.h │ │ │ │ ├── net_v9.h │ │ │ │ └── types.h │ │ │ └── plugin.c │ │ └── google-fastsocket │ │ │ └── Makefile │ │ ├── ext-profiler │ │ ├── README.md │ │ └── example │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── event.c │ │ │ ├── event.h │ │ │ ├── nccl │ │ │ ├── common.h │ │ │ ├── err.h │ │ │ ├── net_ib_v1.h │ │ │ ├── net_socket_v1.h │ │ │ ├── profiler.h │ │ │ ├── profiler_net.h │ │ │ ├── profiler_v1.h │ │ │ ├── profiler_v2.h │ │ │ ├── profiler_v3.h │ │ │ ├── profiler_v4.h │ │ │ └── types.h │ │ │ ├── plugin.c │ │ │ ├── plugin.h │ │ │ ├── print_event.c │ │ │ └── print_event.h │ │ ├── ext-tuner │ │ ├── basic │ │ │ ├── Makefile │ │ │ ├── nccl │ │ │ │ ├── common.h │ │ │ │ ├── err.h │ │ │ │ └── tuner.h │ │ │ └── plugin.c │ │ └── example │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── nccl │ │ │ ├── common.h │ │ │ ├── err.h │ │ │ └── tuner.h │ │ │ ├── nccl_tuner.conf │ │ │ ├── plugin.c │ │ │ ├── scripts │ │ │ ├── README.md │ │ │ └── optimize_config.py │ │ │ └── test │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ └── test_plugin.c │ │ ├── maint │ │ └── oss_build.sh │ │ ├── makefiles │ │ ├── common.mk │ │ ├── formatting.mk │ │ └── version.mk │ │ ├── meta │ │ ├── NcclMemoryUtils.h │ │ ├── RankUtil.cc │ │ ├── RankUtil.h │ │ ├── algoconf │ │ │ ├── AlgoConfig.cc │ │ │ ├── AlgoConfig.h │ │ │ └── tests │ │ │ │ ├── AlgoConfigInitTest.cc │ │ │ │ └── AlgoConfigTest.cc │ │ ├── algos │ │ │ └── Algos.h │ │ ├── analyzer │ │ │ ├── NCCLXCommsTracingServiceHandler.cc │ │ │ ├── NCCLXCommsTracingServiceHandler.h │ │ │ ├── NCCLXCommsTracingServiceUtil.cc │ │ │ ├── NCCLXCommsTracingServiceUtil.h │ │ │ └── tests │ │ │ │ └── NCCLXCommsTracingServiceHandlerTest.cc │ │ ├── collectives │ │ │ ├── AllReduceSparseBlock.cc │ │ │ ├── pCollectives.cc │ │ │ └── tests │ │ │ │ ├── AllGatherPTest.cc │ │ │ │ └── AllreduceSparseBlockArgCheckTest.cc │ │ ├── colltrace │ │ │ ├── CollStat.cc │ │ │ ├── CollStat.h │ │ │ ├── CollTrace.cc │ │ │ ├── CollTrace.h │ │ │ ├── CollTraceColl.cc │ │ │ ├── CollTraceColl.h │ │ │ ├── CollTraceEvent.cc │ │ │ ├── CollTraceEvent.h │ │ │ ├── CollTraceFunc.cc │ │ │ ├── CollTraceFunc.h │ │ │ ├── CollTraceLegacyHandle.cc │ │ │ ├── CollTraceLegacyHandle.h │ │ │ ├── CollTraceUtils.cc │ │ │ ├── CollTraceUtils.h │ │ │ ├── CollTraceWrapper.cc │ │ │ ├── CollTraceWrapper.h │ │ │ ├── ProxyMock.cc │ │ │ ├── ProxyMock.h │ │ │ ├── ProxyTrace.cc │ │ │ ├── ProxyTrace.h │ │ │ ├── ProxyTraceFunc.cc │ │ │ ├── ProxyTraceFunc.h │ │ │ └── tests │ │ │ │ ├── CollTraceDistTest.cc │ │ │ │ ├── CollTraceWatchdogIbMockTest.cc │ │ │ │ ├── CollTraceWatchdogTest.cc │ │ │ │ ├── CollTraceWrapperUT.cc │ │ │ │ ├── DumpNewColltraceUT.cc │ │ │ │ ├── MapperTraceDistTest.cc │ │ │ │ ├── NewCollTraceDistTestLocal.cc │ │ │ │ ├── NewCollTraceDistTestNoLocal.cc │ │ │ │ ├── NewCollTraceUT.cc │ │ │ │ ├── ProxyMockUT.cc │ │ │ │ ├── ProxyTraceDistTest.cc │ │ │ │ └── SlowCollReporterUT.cc │ │ ├── commDump.cc │ │ ├── commDump.h │ │ ├── commHash.cc │ │ ├── comms-monitor │ │ │ ├── CommsMonitor.cc │ │ │ ├── CommsMonitor.h │ │ │ └── tests │ │ │ │ ├── CommsMonitorDist.cc │ │ │ │ └── CommsMonitorUT.cc │ │ ├── commstate │ │ │ ├── FactoryCommStateX.cc │ │ │ ├── FactoryCommStateX.h │ │ │ └── tests │ │ │ │ └── CommStateXTest.cc │ │ ├── ctran-integration │ │ │ ├── BaselineBootstrap.cc │ │ │ ├── BaselineBootstrap.h │ │ │ ├── BaselineConfig.cc │ │ │ └── BaselineConfig.h │ │ ├── hints │ │ │ ├── GlobalHints.cc │ │ │ ├── GlobalHints.h │ │ │ ├── Hints.cc │ │ │ ├── NcclxInfo.cc │ │ │ ├── NcclxInfo.h │ │ │ └── tests │ │ │ │ ├── GlobalHintsUT.cc │ │ │ │ └── NcclxInfoUT.cc │ │ ├── logger │ │ │ ├── DebugExt.h │ │ │ └── tests │ │ │ │ ├── DebugExtentionUT.cc │ │ │ │ ├── EventsScubaUtilTest.cc │ │ │ │ ├── LoggerUT.cc │ │ │ │ ├── LoggerUTBench.cc │ │ │ │ ├── LoggerUtil.h │ │ │ │ ├── LoggingUT.cc │ │ │ │ ├── MemoryLoggingTest.cc │ │ │ │ ├── ProcessGlobalErrorsUtilTest.cc │ │ │ │ ├── ScubaLoggerTest.cc │ │ │ │ ├── ScubaLoggerTestMixin.cpp │ │ │ │ └── ScubaLoggerTestMixin.h │ │ ├── py │ │ │ └── wrapper.cc │ │ ├── rma │ │ │ ├── ncclWin.h │ │ │ ├── rma.cc │ │ │ ├── tests │ │ │ │ └── RMATest.cc │ │ │ └── window.cc │ │ ├── tcpstore │ │ │ ├── Backoff.cc │ │ │ ├── Backoff.h │ │ │ ├── Error.h │ │ │ ├── TCPSocket.cc │ │ │ ├── TCPSocket.h │ │ │ ├── TCPStore.cc │ │ │ ├── TCPStore.h │ │ │ └── TCPUtils.h │ │ ├── tests │ │ │ ├── AllGatherTest.cc │ │ │ ├── AllReduceNumericOffsetTest.cc │ │ │ ├── AllReduceNumericStableTest.cc │ │ │ ├── AllReduceTest.cc │ │ │ ├── AllReduceUniformTest.cc │ │ │ ├── AllToAllTest.cc │ │ │ ├── AllToAllvTest.cc │ │ │ ├── AllreduceSparseBlockTest.cc │ │ │ ├── Broadcast.cc │ │ │ ├── ChecksTest.cc │ │ │ ├── CommAbortTest.cc │ │ │ ├── CommAsyncErrorTest.cc │ │ │ ├── CommCudaInitMpTest.py │ │ │ ├── CommDescTest.cc │ │ │ ├── CommDumpTest.cc │ │ │ ├── CommGetUniqueHashTest.cc │ │ │ ├── CommRegisterTest.cc │ │ │ ├── CommSplitTest.cc │ │ │ ├── CommWithCtranTest.cc │ │ │ ├── CommWorldTest.cc │ │ │ ├── FP8DistTests.cc │ │ │ ├── FastInitTest.cc │ │ │ ├── HelloWorld.cu │ │ │ ├── LogTest.cc │ │ │ ├── MemAllocTest.cc │ │ │ ├── MultiStreamTest.cc │ │ │ ├── NonBlockingComms.cc │ │ │ ├── OccupyTest.cc │ │ │ ├── RankUtilTest.cc │ │ │ ├── ReduceScatterTest.cc │ │ │ ├── SendRecvTest.cc │ │ │ ├── SimpleCtranInitTest.cc │ │ │ ├── SocketTosTest.cpp │ │ │ ├── Version.cu │ │ │ ├── tests_common.cuh │ │ │ └── topoTest.cc │ │ ├── trainer │ │ │ ├── trainer.cc │ │ │ ├── trainer.h │ │ │ └── trainer_wrapper.cc │ │ ├── transport │ │ │ ├── tests │ │ │ │ └── LazyConnectTest.cc │ │ │ ├── transportConnect.cc │ │ │ ├── transportConnect.h │ │ │ ├── transportExt.cc │ │ │ ├── transportExt.h │ │ │ ├── transportProxy.cc │ │ │ └── transportProxy.h │ │ └── wrapper │ │ │ ├── CtranExComm.cc │ │ │ ├── CtranExComm.h │ │ │ ├── DataTypeConv.h │ │ │ ├── DataTypeStrUtils.h │ │ │ ├── MetaFactory.cc │ │ │ ├── MetaFactory.h │ │ │ └── tests │ │ │ ├── CtranExDistCommFailureUT.cc │ │ │ ├── CtranExDistCommUT.cc │ │ │ └── TypeConvertionUT.cc │ │ ├── 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 │ │ ├── pyproject.toml │ │ ├── setup.py │ │ └── src │ │ ├── Makefile │ │ ├── allocator.cc │ │ ├── bootstrap.cc │ │ ├── channel.cc │ │ ├── collectives.cc │ │ ├── debug.cc │ │ ├── device │ │ ├── Makefile │ │ ├── all_gather.h │ │ ├── all_reduce.h │ │ ├── all_reduce_sparse_block.cu │ │ ├── all_reduce_sparse_block.cuh │ │ ├── broadcast.h │ │ ├── common.cu │ │ ├── common.h │ │ ├── common_kernel.h │ │ ├── generate.py │ │ ├── network │ │ │ └── unpack │ │ │ │ ├── unpack.h │ │ │ │ └── unpack_defs.h │ │ ├── onerank.cu │ │ ├── op128.h │ │ ├── primitives.h │ │ ├── prims_ll.h │ │ ├── prims_ll128.h │ │ ├── prims_simple.h │ │ ├── reduce.h │ │ ├── reduce_kernel.h │ │ ├── reduce_scatter.h │ │ ├── sendrecv.h │ │ └── symmetric │ │ │ ├── all_gather.cuh │ │ │ ├── all_reduce.cuh │ │ │ ├── generate.py │ │ │ ├── kernel.cuh │ │ │ ├── primitives.cuh │ │ │ └── reduce_scatter.cuh │ │ ├── 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 │ │ ├── alloc.h │ │ ├── allocator.h │ │ ├── argcheck.h │ │ ├── bitops.h │ │ ├── bootstrap.h │ │ ├── channel.h │ │ ├── checks.h │ │ ├── coll_net.h │ │ ├── collectives.h │ │ ├── comm.h │ │ ├── core.h │ │ ├── cpuset.h │ │ ├── cudawrap.h │ │ ├── debug.h │ │ ├── device.h │ │ ├── enqueue.h │ │ ├── gdrwrap.h │ │ ├── graph.h │ │ ├── group.h │ │ ├── ibvcore.h │ │ ├── ibvsymbols.h │ │ ├── ibvwrap.h │ │ ├── info.h │ │ ├── ipcsocket.h │ │ ├── mlx5 │ │ │ ├── mlx5dvcore.h │ │ │ ├── mlx5dvsymbols.h │ │ │ └── mlx5dvwrap.h │ │ ├── mnnvl.h │ │ ├── nccl.h │ │ ├── nccl_common.h │ │ ├── net.h │ │ ├── net_device.h │ │ ├── nvmlwrap.h │ │ ├── nvtx.h │ │ ├── nvtx3 │ │ │ ├── nvToolsExt.h │ │ │ ├── nvToolsExtCounters.h │ │ │ ├── nvToolsExtCuda.h │ │ │ ├── nvToolsExtCudaRt.h │ │ │ ├── nvToolsExtMem.h │ │ │ ├── nvToolsExtMemCudaRt.h │ │ │ ├── nvToolsExtOpenCL.h │ │ │ ├── nvToolsExtPayload.h │ │ │ ├── nvToolsExtPayloadHelper.h │ │ │ ├── nvToolsExtSemanticsCounters.h │ │ │ ├── nvToolsExtSemanticsScope.h │ │ │ ├── nvToolsExtSync.h │ │ │ ├── nvtx3.hpp │ │ │ └── nvtxDetail │ │ │ │ ├── nvtxExtHelperMacros.h │ │ │ │ ├── nvtxExtImpl.h │ │ │ │ ├── nvtxExtImplCounters_v1.h │ │ │ │ ├── nvtxExtImplMemCudaRt_v1.h │ │ │ │ ├── nvtxExtImplMem_v1.h │ │ │ │ ├── nvtxExtImplPayload_v1.h │ │ │ │ ├── nvtxExtInit.h │ │ │ │ ├── nvtxExtPayloadHelperInternal.h │ │ │ │ ├── nvtxExtPayloadTypeInfo.h │ │ │ │ ├── nvtxExtTypes.h │ │ │ │ ├── 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 │ │ ├── nvtx_payload_schemas.h │ │ ├── p2p.h │ │ ├── param.h │ │ ├── plugin │ │ │ ├── nccl_net.h │ │ │ ├── nccl_profiler.h │ │ │ ├── nccl_tuner.h │ │ │ ├── net │ │ │ │ ├── net_v10.h │ │ │ │ ├── net_v6.h │ │ │ │ ├── net_v7.h │ │ │ │ ├── net_v8.h │ │ │ │ └── net_v9.h │ │ │ ├── plugin.h │ │ │ ├── profiler │ │ │ │ ├── net_ib.h │ │ │ │ ├── net_ib_v1.h │ │ │ │ ├── net_socket.h │ │ │ │ ├── net_socket_v1.h │ │ │ │ ├── profiler_v1.h │ │ │ │ ├── profiler_v2.h │ │ │ │ ├── profiler_v3.h │ │ │ │ └── profiler_v4.h │ │ │ └── tuner │ │ │ │ ├── tuner_v2.h │ │ │ │ ├── tuner_v3.h │ │ │ │ └── tuner_v4.h │ │ ├── profiler.h │ │ ├── proxy.h │ │ ├── ras.h │ │ ├── register.h │ │ ├── register_inline.h │ │ ├── shm.h │ │ ├── shmutils.h │ │ ├── socket.h │ │ ├── strongstream.h │ │ ├── symmetric.h │ │ ├── timer.h │ │ ├── transport.h │ │ ├── trees.h │ │ ├── tuner.h │ │ └── utils.h │ │ ├── init.cc │ │ ├── init_nvtx.cc │ │ ├── misc │ │ ├── argcheck.cc │ │ ├── cudawrap.cc │ │ ├── gdrwrap.cc │ │ ├── ibvsymbols.cc │ │ ├── ibvwrap.cc │ │ ├── ipcsocket.cc │ │ ├── mlx5dvsymbols.cc │ │ ├── mlx5dvwrap.cc │ │ ├── nvmlwrap.cc │ │ ├── param.cc │ │ ├── shmutils.cc │ │ ├── socket.cc │ │ ├── strongstream.cc │ │ └── utils.cc │ │ ├── mnnvl.cc │ │ ├── nccl.h.in │ │ ├── nccl.pc.in │ │ ├── plugin │ │ ├── net.cc │ │ ├── net │ │ │ ├── net_v10.cc │ │ │ ├── net_v6.cc │ │ │ ├── net_v7.cc │ │ │ ├── net_v8.cc │ │ │ └── net_v9.cc │ │ ├── plugin_open.cc │ │ ├── profiler.cc │ │ ├── profiler │ │ │ ├── profiler_v1.cc │ │ │ ├── profiler_v2.cc │ │ │ ├── profiler_v3.cc │ │ │ └── profiler_v4.cc │ │ ├── tuner.cc │ │ └── tuner │ │ │ ├── tuner_v2.cc │ │ │ ├── tuner_v3.cc │ │ │ └── tuner_v4.cc │ │ ├── proxy.cc │ │ ├── ras │ │ ├── client.cc │ │ ├── client_support.cc │ │ ├── collectives.cc │ │ ├── peers.cc │ │ ├── ras.cc │ │ ├── ras_internal.h │ │ └── rasnet.cc │ │ ├── register │ │ ├── coll_reg.cc │ │ ├── register.cc │ │ └── sendrecv_reg.cc │ │ ├── symmetric.cc │ │ ├── transport.cc │ │ ├── transport │ │ ├── coll_net.cc │ │ ├── generic.cc │ │ ├── net.cc │ │ ├── net_ib.cc │ │ ├── net_socket.cc │ │ ├── nvls.cc │ │ ├── p2p.cc │ │ ├── profiler.cc │ │ └── shm.cc │ │ └── version.script ├── pipes │ ├── CopyUtils.cuh │ ├── DeviceSpan.cuh │ ├── P2pNvlTransport.cc │ ├── P2pNvlTransport.h │ ├── P2pNvlTransportDevice.cu │ ├── P2pNvlTransportDevice.cuh │ ├── ThreadGroup.cuh │ └── tests │ │ ├── CopyUtilsTest.cc │ │ ├── CopyUtilsTest.cu │ │ ├── CopyUtilsTest.cuh │ │ ├── DeviceSpanTest.cc │ │ ├── DeviceSpanTest.cu │ │ ├── DeviceSpanTest.cuh │ │ ├── P2pNvlTransportTest.cc │ │ ├── P2pNvlTransportTest.cu │ │ ├── P2pNvlTransportTest.cuh │ │ ├── ThreadGroupTest.cc │ │ ├── ThreadGroupTest.cu │ │ ├── ThreadGroupTest.cuh │ │ └── Utils.h ├── rcclx │ ├── develop │ │ ├── .azuredevops │ │ │ ├── multinode-ci-slurm-nightly.yml │ │ │ ├── multinode-ci-slurm-pr.yml │ │ │ ├── rocm-ci.yml │ │ │ ├── slurm │ │ │ │ ├── build.sh │ │ │ │ ├── test_rccl-UnitTests.sh │ │ │ │ └── test_rccl-tests.sh │ │ │ └── templates │ │ │ │ ├── build.yml │ │ │ │ ├── test_rccl-UnitTests.yml │ │ │ │ └── test_rccl-tests.yml │ │ ├── .github │ │ │ ├── CODEOWNERS │ │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ │ ├── dependabot.yml │ │ │ ├── scripts │ │ │ │ └── therock_configure_ci.py │ │ │ └── workflows │ │ │ │ ├── therock-ci-linux.yml │ │ │ │ ├── therock-ci.yml │ │ │ │ ├── therock-test-packages-multi-node.yml │ │ │ │ └── therock-test-packages-single-node.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── .readthedocs.yaml │ │ ├── CHANGELOG.md │ │ ├── CMakeLists.txt │ │ ├── CppCheckSuppressions.txt │ │ ├── LICENSE.txt │ │ ├── Makefile │ │ ├── NOTICES.txt │ │ ├── README.md │ │ ├── cmake │ │ │ ├── CheckSymbolExistsNoWarn.cmake │ │ │ ├── Dependencies.cmake │ │ │ ├── DownloadProject.CMakeLists.cmake.in │ │ │ ├── DownloadProject.cmake │ │ │ ├── FindIBVerbs.cmake │ │ │ ├── Findmscclpp_nccl.cmake │ │ │ ├── MSCCLPP.cmake │ │ │ ├── rcclRAS.cmake │ │ │ └── scripts │ │ │ │ ├── add_faults.sh │ │ │ │ ├── add_unroll.sh │ │ │ │ ├── extract_metadata.cmake │ │ │ │ └── git_version.cmake │ │ ├── docker │ │ │ ├── Dockerfile.ubuntu │ │ │ └── README.md │ │ ├── docs │ │ │ ├── .gitignore │ │ │ ├── api-reference │ │ │ │ ├── api-library.rst │ │ │ │ ├── env-variables.rst │ │ │ │ └── library-specification.rst │ │ │ ├── attributions.rst │ │ │ ├── conf.py │ │ │ ├── data │ │ │ │ └── how-to │ │ │ │ │ └── rccl-usage-tips │ │ │ │ │ ├── in-place_allreduce.png │ │ │ │ │ └── out-of-place_allreduce.png │ │ │ ├── doxygen │ │ │ │ ├── Doxyfile │ │ │ │ └── mainpage.txt │ │ │ ├── how-to │ │ │ │ ├── rccl-usage-tips.rst │ │ │ │ ├── troubleshooting-rccl.rst │ │ │ │ ├── using-nccl.rst │ │ │ │ └── using-rccl-tuner-plugin-api.rst │ │ │ ├── index.rst │ │ │ ├── install │ │ │ │ ├── building-installing.rst │ │ │ │ ├── docker-install.rst │ │ │ │ └── installation.rst │ │ │ ├── license.rst │ │ │ ├── sphinx │ │ │ │ ├── _toc.yml.in │ │ │ │ ├── requirements.in │ │ │ │ └── requirements.txt │ │ │ └── what-is-rccl.rst │ │ ├── ext-net │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── Makefile │ │ │ │ ├── nccl │ │ │ │ │ ├── common.h │ │ │ │ │ ├── err.h │ │ │ │ │ ├── net.h │ │ │ │ │ ├── net_device.h │ │ │ │ │ ├── net_v10.h │ │ │ │ │ ├── net_v2.h │ │ │ │ │ ├── net_v3.h │ │ │ │ │ ├── net_v4.h │ │ │ │ │ ├── net_v5.h │ │ │ │ │ ├── net_v6.h │ │ │ │ │ ├── net_v7.h │ │ │ │ │ ├── net_v8.h │ │ │ │ │ ├── net_v9.h │ │ │ │ │ └── types.h │ │ │ │ └── plugin.c │ │ │ └── google-fastsocket │ │ │ │ └── Makefile │ │ ├── ext-profiler │ │ │ ├── README.md │ │ │ └── example │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── event.c │ │ │ │ ├── event.h │ │ │ │ ├── nccl │ │ │ │ ├── common.h │ │ │ │ ├── err.h │ │ │ │ ├── net_ib_v1.h │ │ │ │ ├── net_socket_v1.h │ │ │ │ ├── profiler.h │ │ │ │ ├── profiler_net.h │ │ │ │ ├── profiler_v1.h │ │ │ │ ├── profiler_v2.h │ │ │ │ ├── profiler_v3.h │ │ │ │ ├── profiler_v4.h │ │ │ │ └── types.h │ │ │ │ ├── plugin.c │ │ │ │ ├── plugin.h │ │ │ │ ├── print_event.c │ │ │ │ └── print_event.h │ │ ├── ext-src │ │ │ ├── bf16-tuning.patch │ │ │ ├── check_ibv_access_relaxed_ordering.cc │ │ │ ├── cpx.patch │ │ │ ├── device-flag.patch │ │ │ ├── disable-executor.patch │ │ │ ├── disable-format-checks.patch │ │ │ ├── json │ │ │ │ ├── .cirrus.yml │ │ │ │ ├── .clang-format │ │ │ │ ├── .clang-tidy │ │ │ │ ├── .github │ │ │ │ │ ├── CODEOWNERS │ │ │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ ├── FUNDING.yml │ │ │ │ │ ├── ISSUE_TEMPLATE │ │ │ │ │ │ ├── bug.yaml │ │ │ │ │ │ └── config.yml │ │ │ │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ │ │ │ ├── SECURITY.md │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── external_ci │ │ │ │ │ │ └── appveyor.yml │ │ │ │ │ ├── labeler.yml │ │ │ │ │ ├── stale.yml │ │ │ │ │ └── workflows │ │ │ │ │ │ ├── check_amalgamation.yml │ │ │ │ │ │ ├── cifuzz.yml │ │ │ │ │ │ ├── codeql-analysis.yml │ │ │ │ │ │ ├── comment_check_amalgamation.yml │ │ │ │ │ │ ├── labeler.yml │ │ │ │ │ │ ├── macos.yml │ │ │ │ │ │ ├── publish_documentation.yml │ │ │ │ │ │ ├── ubuntu.yml │ │ │ │ │ │ └── windows.yml │ │ │ │ ├── .gitignore │ │ │ │ ├── .lgtm.yml │ │ │ │ ├── .reuse │ │ │ │ │ ├── README.md │ │ │ │ │ ├── dep5 │ │ │ │ │ └── templates │ │ │ │ │ │ ├── json.jinja2 │ │ │ │ │ │ └── json_support.jinja2 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── CITATION.cff │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ChangeLog.md │ │ │ │ ├── LICENSE.MIT │ │ │ │ ├── LICENSES │ │ │ │ │ ├── Apache-2.0.txt │ │ │ │ │ ├── BSD-3-Clause.txt │ │ │ │ │ ├── GPL-3.0-only.txt │ │ │ │ │ └── MIT.txt │ │ │ │ ├── Makefile │ │ │ │ ├── Package.swift │ │ │ │ ├── README.md │ │ │ │ ├── WORKSPACE.bazel │ │ │ │ ├── cmake │ │ │ │ │ ├── ci.cmake │ │ │ │ │ ├── config.cmake.in │ │ │ │ │ ├── download_test_data.cmake │ │ │ │ │ ├── nlohmann_jsonConfigVersion.cmake.in │ │ │ │ │ ├── pkg-config.pc.in │ │ │ │ │ ├── scripts │ │ │ │ │ │ └── gen_bazel_build_file.cmake │ │ │ │ │ └── test.cmake │ │ │ │ ├── docs │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── avatars.png │ │ │ │ │ ├── docset │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── docSet.sql │ │ │ │ │ │ ├── docset.json │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ └── icon@2x.png │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── README.cpp │ │ │ │ │ │ ├── README.output │ │ │ │ │ │ ├── accept__string.cpp │ │ │ │ │ │ ├── accept__string.output │ │ │ │ │ │ ├── array.cpp │ │ │ │ │ │ ├── array.output │ │ │ │ │ │ ├── array_t.cpp │ │ │ │ │ │ ├── array_t.output │ │ │ │ │ │ ├── at__json_pointer.cpp │ │ │ │ │ │ ├── at__json_pointer.output │ │ │ │ │ │ ├── at__json_pointer_const.cpp │ │ │ │ │ │ ├── at__json_pointer_const.output │ │ │ │ │ │ ├── at__keytype.c++17.cpp │ │ │ │ │ │ ├── at__keytype.c++17.output │ │ │ │ │ │ ├── at__keytype_const.c++17.cpp │ │ │ │ │ │ ├── at__keytype_const.c++17.output │ │ │ │ │ │ ├── at__object_t_key_type.cpp │ │ │ │ │ │ ├── at__object_t_key_type.output │ │ │ │ │ │ ├── at__object_t_key_type_const.cpp │ │ │ │ │ │ ├── at__object_t_key_type_const.output │ │ │ │ │ │ ├── at__size_type.cpp │ │ │ │ │ │ ├── at__size_type.output │ │ │ │ │ │ ├── at__size_type_const.cpp │ │ │ │ │ │ ├── at__size_type_const.output │ │ │ │ │ │ ├── back.cpp │ │ │ │ │ │ ├── back.output │ │ │ │ │ │ ├── basic_json__CompatibleType.cpp │ │ │ │ │ │ ├── basic_json__CompatibleType.output │ │ │ │ │ │ ├── basic_json__InputIt_InputIt.cpp │ │ │ │ │ │ ├── basic_json__InputIt_InputIt.output │ │ │ │ │ │ ├── basic_json__basic_json.cpp │ │ │ │ │ │ ├── basic_json__basic_json.output │ │ │ │ │ │ ├── basic_json__copyassignment.cpp │ │ │ │ │ │ ├── basic_json__copyassignment.output │ │ │ │ │ │ ├── basic_json__list_init_t.cpp │ │ │ │ │ │ ├── basic_json__list_init_t.output │ │ │ │ │ │ ├── basic_json__moveconstructor.cpp │ │ │ │ │ │ ├── basic_json__moveconstructor.output │ │ │ │ │ │ ├── basic_json__nullptr_t.cpp │ │ │ │ │ │ ├── basic_json__nullptr_t.output │ │ │ │ │ │ ├── basic_json__size_type_basic_json.cpp │ │ │ │ │ │ ├── basic_json__size_type_basic_json.output │ │ │ │ │ │ ├── basic_json__value_t.cpp │ │ │ │ │ │ ├── basic_json__value_t.output │ │ │ │ │ │ ├── begin.cpp │ │ │ │ │ │ ├── begin.output │ │ │ │ │ │ ├── binary.cpp │ │ │ │ │ │ ├── binary.output │ │ │ │ │ │ ├── binary_t.cpp │ │ │ │ │ │ ├── binary_t.output │ │ │ │ │ │ ├── boolean_t.cpp │ │ │ │ │ │ ├── boolean_t.output │ │ │ │ │ │ ├── byte_container_with_subtype__byte_container_with_subtype.cpp │ │ │ │ │ │ ├── byte_container_with_subtype__byte_container_with_subtype.output │ │ │ │ │ │ ├── byte_container_with_subtype__clear_subtype.cpp │ │ │ │ │ │ ├── byte_container_with_subtype__clear_subtype.output │ │ │ │ │ │ ├── byte_container_with_subtype__has_subtype.cpp │ │ │ │ │ │ ├── byte_container_with_subtype__has_subtype.output │ │ │ │ │ │ ├── byte_container_with_subtype__set_subtype.cpp │ │ │ │ │ │ ├── byte_container_with_subtype__set_subtype.output │ │ │ │ │ │ ├── byte_container_with_subtype__subtype.cpp │ │ │ │ │ │ ├── byte_container_with_subtype__subtype.output │ │ │ │ │ │ ├── cbegin.cpp │ │ │ │ │ │ ├── cbegin.output │ │ │ │ │ │ ├── cbor_tag_handler_t.cpp │ │ │ │ │ │ ├── cbor_tag_handler_t.output │ │ │ │ │ │ ├── cend.cpp │ │ │ │ │ │ ├── cend.output │ │ │ │ │ │ ├── clear.cpp │ │ │ │ │ │ ├── clear.output │ │ │ │ │ │ ├── contains__json_pointer.cpp │ │ │ │ │ │ ├── contains__json_pointer.output │ │ │ │ │ │ ├── contains__keytype.c++17.cpp │ │ │ │ │ │ ├── contains__keytype.c++17.output │ │ │ │ │ │ ├── contains__object_t_key_type.cpp │ │ │ │ │ │ ├── contains__object_t_key_type.output │ │ │ │ │ │ ├── count__keytype.c++17.cpp │ │ │ │ │ │ ├── count__keytype.c++17.output │ │ │ │ │ │ ├── count__object_t_key_type.cpp │ │ │ │ │ │ ├── count__object_t_key_type.output │ │ │ │ │ │ ├── crbegin.cpp │ │ │ │ │ │ ├── crbegin.output │ │ │ │ │ │ ├── crend.cpp │ │ │ │ │ │ ├── crend.output │ │ │ │ │ │ ├── default_object_comparator_t.cpp │ │ │ │ │ │ ├── default_object_comparator_t.output │ │ │ │ │ │ ├── diagnostics_extended.cpp │ │ │ │ │ │ ├── diagnostics_extended.output │ │ │ │ │ │ ├── diagnostics_standard.cpp │ │ │ │ │ │ ├── diagnostics_standard.output │ │ │ │ │ │ ├── diff.cpp │ │ │ │ │ │ ├── diff.output │ │ │ │ │ │ ├── dump.cpp │ │ │ │ │ │ ├── dump.output │ │ │ │ │ │ ├── emplace.cpp │ │ │ │ │ │ ├── emplace.output │ │ │ │ │ │ ├── emplace_back.cpp │ │ │ │ │ │ ├── emplace_back.output │ │ │ │ │ │ ├── empty.cpp │ │ │ │ │ │ ├── empty.output │ │ │ │ │ │ ├── end.cpp │ │ │ │ │ │ ├── end.output │ │ │ │ │ │ ├── erase__IteratorType.cpp │ │ │ │ │ │ ├── erase__IteratorType.output │ │ │ │ │ │ ├── erase__IteratorType_IteratorType.cpp │ │ │ │ │ │ ├── erase__IteratorType_IteratorType.output │ │ │ │ │ │ ├── erase__keytype.c++17.cpp │ │ │ │ │ │ ├── erase__keytype.c++17.output │ │ │ │ │ │ ├── erase__object_t_key_type.cpp │ │ │ │ │ │ ├── erase__object_t_key_type.output │ │ │ │ │ │ ├── erase__size_type.cpp │ │ │ │ │ │ ├── erase__size_type.output │ │ │ │ │ │ ├── error_handler_t.cpp │ │ │ │ │ │ ├── error_handler_t.output │ │ │ │ │ │ ├── exception.cpp │ │ │ │ │ │ ├── exception.output │ │ │ │ │ │ ├── find__keytype.c++17.cpp │ │ │ │ │ │ ├── find__keytype.c++17.output │ │ │ │ │ │ ├── find__object_t_key_type.cpp │ │ │ │ │ │ ├── find__object_t_key_type.output │ │ │ │ │ │ ├── flatten.cpp │ │ │ │ │ │ ├── flatten.output │ │ │ │ │ │ ├── from_bjdata.cpp │ │ │ │ │ │ ├── from_bjdata.output │ │ │ │ │ │ ├── from_bson.cpp │ │ │ │ │ │ ├── from_bson.output │ │ │ │ │ │ ├── from_cbor.cpp │ │ │ │ │ │ ├── from_cbor.output │ │ │ │ │ │ ├── from_json__default_constructible.cpp │ │ │ │ │ │ ├── from_json__default_constructible.output │ │ │ │ │ │ ├── from_json__non_default_constructible.cpp │ │ │ │ │ │ ├── from_json__non_default_constructible.output │ │ │ │ │ │ ├── from_msgpack.cpp │ │ │ │ │ │ ├── from_msgpack.output │ │ │ │ │ │ ├── from_ubjson.cpp │ │ │ │ │ │ ├── from_ubjson.output │ │ │ │ │ │ ├── front.cpp │ │ │ │ │ │ ├── front.output │ │ │ │ │ │ ├── get__PointerType.cpp │ │ │ │ │ │ ├── get__PointerType.output │ │ │ │ │ │ ├── get__ValueType_const.cpp │ │ │ │ │ │ ├── get__ValueType_const.output │ │ │ │ │ │ ├── get_allocator.cpp │ │ │ │ │ │ ├── get_allocator.output │ │ │ │ │ │ ├── get_binary.cpp │ │ │ │ │ │ ├── get_binary.output │ │ │ │ │ │ ├── get_ptr.cpp │ │ │ │ │ │ ├── get_ptr.output │ │ │ │ │ │ ├── get_ref.cpp │ │ │ │ │ │ ├── get_ref.output │ │ │ │ │ │ ├── get_to.cpp │ │ │ │ │ │ ├── get_to.output │ │ │ │ │ │ ├── insert.cpp │ │ │ │ │ │ ├── insert.output │ │ │ │ │ │ ├── insert__count.cpp │ │ │ │ │ │ ├── insert__count.output │ │ │ │ │ │ ├── insert__ilist.cpp │ │ │ │ │ │ ├── insert__ilist.output │ │ │ │ │ │ ├── insert__range.cpp │ │ │ │ │ │ ├── insert__range.output │ │ │ │ │ │ ├── insert__range_object.cpp │ │ │ │ │ │ ├── insert__range_object.output │ │ │ │ │ │ ├── invalid_iterator.cpp │ │ │ │ │ │ ├── invalid_iterator.output │ │ │ │ │ │ ├── is_array.cpp │ │ │ │ │ │ ├── is_array.output │ │ │ │ │ │ ├── is_binary.cpp │ │ │ │ │ │ ├── is_binary.output │ │ │ │ │ │ ├── is_boolean.cpp │ │ │ │ │ │ ├── is_boolean.output │ │ │ │ │ │ ├── is_discarded.cpp │ │ │ │ │ │ ├── is_discarded.output │ │ │ │ │ │ ├── is_null.cpp │ │ │ │ │ │ ├── is_null.output │ │ │ │ │ │ ├── is_number.cpp │ │ │ │ │ │ ├── is_number.output │ │ │ │ │ │ ├── is_number_float.cpp │ │ │ │ │ │ ├── is_number_float.output │ │ │ │ │ │ ├── is_number_integer.cpp │ │ │ │ │ │ ├── is_number_integer.output │ │ │ │ │ │ ├── is_number_unsigned.cpp │ │ │ │ │ │ ├── is_number_unsigned.output │ │ │ │ │ │ ├── is_object.cpp │ │ │ │ │ │ ├── is_object.output │ │ │ │ │ │ ├── is_primitive.cpp │ │ │ │ │ │ ├── is_primitive.output │ │ │ │ │ │ ├── is_string.cpp │ │ │ │ │ │ ├── is_string.output │ │ │ │ │ │ ├── is_structured.cpp │ │ │ │ │ │ ├── is_structured.output │ │ │ │ │ │ ├── items.cpp │ │ │ │ │ │ ├── items.output │ │ │ │ │ │ ├── json_base_class_t.cpp │ │ │ │ │ │ ├── json_base_class_t.output │ │ │ │ │ │ ├── json_lines.cpp │ │ │ │ │ │ ├── json_lines.output │ │ │ │ │ │ ├── json_pointer.cpp │ │ │ │ │ │ ├── json_pointer.output │ │ │ │ │ │ ├── json_pointer__back.cpp │ │ │ │ │ │ ├── json_pointer__back.output │ │ │ │ │ │ ├── json_pointer__empty.cpp │ │ │ │ │ │ ├── json_pointer__empty.output │ │ │ │ │ │ ├── json_pointer__operator__equal.cpp │ │ │ │ │ │ ├── json_pointer__operator__equal.output │ │ │ │ │ │ ├── json_pointer__operator__equal_stringtype.cpp │ │ │ │ │ │ ├── json_pointer__operator__equal_stringtype.output │ │ │ │ │ │ ├── json_pointer__operator__notequal.cpp │ │ │ │ │ │ ├── json_pointer__operator__notequal.output │ │ │ │ │ │ ├── json_pointer__operator__notequal_stringtype.cpp │ │ │ │ │ │ ├── json_pointer__operator__notequal_stringtype.output │ │ │ │ │ │ ├── json_pointer__operator_add.cpp │ │ │ │ │ │ ├── json_pointer__operator_add.output │ │ │ │ │ │ ├── json_pointer__operator_add_binary.cpp │ │ │ │ │ │ ├── json_pointer__operator_add_binary.output │ │ │ │ │ │ ├── json_pointer__operator_string_t.cpp │ │ │ │ │ │ ├── json_pointer__operator_string_t.output │ │ │ │ │ │ ├── json_pointer__parent_pointer.cpp │ │ │ │ │ │ ├── json_pointer__parent_pointer.output │ │ │ │ │ │ ├── json_pointer__pop_back.cpp │ │ │ │ │ │ ├── json_pointer__pop_back.output │ │ │ │ │ │ ├── json_pointer__push_back.cpp │ │ │ │ │ │ ├── json_pointer__push_back.output │ │ │ │ │ │ ├── json_pointer__string_t.cpp │ │ │ │ │ │ ├── json_pointer__string_t.output │ │ │ │ │ │ ├── json_pointer__to_string.cpp │ │ │ │ │ │ ├── json_pointer__to_string.output │ │ │ │ │ │ ├── max_size.cpp │ │ │ │ │ │ ├── max_size.output │ │ │ │ │ │ ├── merge_patch.cpp │ │ │ │ │ │ ├── merge_patch.output │ │ │ │ │ │ ├── meta.cpp │ │ │ │ │ │ ├── meta.output │ │ │ │ │ │ ├── nlohmann_define_type_intrusive_explicit.cpp │ │ │ │ │ │ ├── nlohmann_define_type_intrusive_explicit.output │ │ │ │ │ │ ├── nlohmann_define_type_intrusive_macro.cpp │ │ │ │ │ │ ├── nlohmann_define_type_intrusive_macro.output │ │ │ │ │ │ ├── nlohmann_define_type_intrusive_only_serialize_explicit.cpp │ │ │ │ │ │ ├── nlohmann_define_type_intrusive_only_serialize_explicit.output │ │ │ │ │ │ ├── nlohmann_define_type_intrusive_only_serialize_macro.cpp │ │ │ │ │ │ ├── nlohmann_define_type_intrusive_only_serialize_macro.output │ │ │ │ │ │ ├── nlohmann_define_type_intrusive_with_default_explicit.cpp │ │ │ │ │ │ ├── nlohmann_define_type_intrusive_with_default_explicit.output │ │ │ │ │ │ ├── nlohmann_define_type_intrusive_with_default_macro.cpp │ │ │ │ │ │ ├── nlohmann_define_type_intrusive_with_default_macro.output │ │ │ │ │ │ ├── nlohmann_define_type_non_intrusive_explicit.cpp │ │ │ │ │ │ ├── nlohmann_define_type_non_intrusive_explicit.output │ │ │ │ │ │ ├── nlohmann_define_type_non_intrusive_macro.cpp │ │ │ │ │ │ ├── nlohmann_define_type_non_intrusive_macro.output │ │ │ │ │ │ ├── nlohmann_define_type_non_intrusive_only_serialize_explicit.cpp │ │ │ │ │ │ ├── nlohmann_define_type_non_intrusive_only_serialize_explicit.output │ │ │ │ │ │ ├── nlohmann_define_type_non_intrusive_only_serialize_macro.cpp │ │ │ │ │ │ ├── nlohmann_define_type_non_intrusive_only_serialize_macro.output │ │ │ │ │ │ ├── nlohmann_define_type_non_intrusive_with_default_explicit.cpp │ │ │ │ │ │ ├── nlohmann_define_type_non_intrusive_with_default_explicit.output │ │ │ │ │ │ ├── nlohmann_define_type_non_intrusive_with_default_macro.cpp │ │ │ │ │ │ ├── nlohmann_define_type_non_intrusive_with_default_macro.output │ │ │ │ │ │ ├── nlohmann_json_namespace.cpp │ │ │ │ │ │ ├── nlohmann_json_namespace.output │ │ │ │ │ │ ├── nlohmann_json_namespace_begin.c++17.cpp │ │ │ │ │ │ ├── nlohmann_json_namespace_begin.c++17.output │ │ │ │ │ │ ├── nlohmann_json_namespace_no_version.cpp │ │ │ │ │ │ ├── nlohmann_json_namespace_no_version.output │ │ │ │ │ │ ├── nlohmann_json_serialize_enum.cpp │ │ │ │ │ │ ├── nlohmann_json_serialize_enum.output │ │ │ │ │ │ ├── nlohmann_json_serialize_enum_2.cpp │ │ │ │ │ │ ├── nlohmann_json_serialize_enum_2.output │ │ │ │ │ │ ├── nlohmann_json_version.cpp │ │ │ │ │ │ ├── nlohmann_json_version.output │ │ │ │ │ │ ├── number_float_t.cpp │ │ │ │ │ │ ├── number_float_t.output │ │ │ │ │ │ ├── number_integer_t.cpp │ │ │ │ │ │ ├── number_integer_t.output │ │ │ │ │ │ ├── number_unsigned_t.cpp │ │ │ │ │ │ ├── number_unsigned_t.output │ │ │ │ │ │ ├── object.cpp │ │ │ │ │ │ ├── object.output │ │ │ │ │ │ ├── object_comparator_t.cpp │ │ │ │ │ │ ├── object_comparator_t.output │ │ │ │ │ │ ├── object_t.cpp │ │ │ │ │ │ ├── object_t.output │ │ │ │ │ │ ├── operator__ValueType.cpp │ │ │ │ │ │ ├── operator__ValueType.output │ │ │ │ │ │ ├── operator__equal.cpp │ │ │ │ │ │ ├── operator__equal.output │ │ │ │ │ │ ├── operator__equal__nullptr_t.cpp │ │ │ │ │ │ ├── operator__equal__nullptr_t.output │ │ │ │ │ │ ├── operator__equal__specializations.cpp │ │ │ │ │ │ ├── operator__equal__specializations.output │ │ │ │ │ │ ├── operator__greater.cpp │ │ │ │ │ │ ├── operator__greater.output │ │ │ │ │ │ ├── operator__greaterequal.cpp │ │ │ │ │ │ ├── operator__greaterequal.output │ │ │ │ │ │ ├── operator__less.cpp │ │ │ │ │ │ ├── operator__less.output │ │ │ │ │ │ ├── operator__lessequal.cpp │ │ │ │ │ │ ├── operator__lessequal.output │ │ │ │ │ │ ├── operator__notequal.cpp │ │ │ │ │ │ ├── operator__notequal.output │ │ │ │ │ │ ├── operator__notequal__nullptr_t.cpp │ │ │ │ │ │ ├── operator__notequal__nullptr_t.output │ │ │ │ │ │ ├── operator__value_t.cpp │ │ │ │ │ │ ├── operator__value_t.output │ │ │ │ │ │ ├── operator_array__json_pointer.cpp │ │ │ │ │ │ ├── operator_array__json_pointer.output │ │ │ │ │ │ ├── operator_array__json_pointer_const.cpp │ │ │ │ │ │ ├── operator_array__json_pointer_const.output │ │ │ │ │ │ ├── operator_array__keytype.c++17.cpp │ │ │ │ │ │ ├── operator_array__keytype.c++17.output │ │ │ │ │ │ ├── operator_array__keytype_const.c++17.cpp │ │ │ │ │ │ ├── operator_array__keytype_const.c++17.output │ │ │ │ │ │ ├── operator_array__object_t_key_type.cpp │ │ │ │ │ │ ├── operator_array__object_t_key_type.output │ │ │ │ │ │ ├── operator_array__object_t_key_type_const.cpp │ │ │ │ │ │ ├── operator_array__object_t_key_type_const.output │ │ │ │ │ │ ├── operator_array__size_type.cpp │ │ │ │ │ │ ├── operator_array__size_type.output │ │ │ │ │ │ ├── operator_array__size_type_const.cpp │ │ │ │ │ │ ├── operator_array__size_type_const.output │ │ │ │ │ │ ├── operator_deserialize.cpp │ │ │ │ │ │ ├── operator_deserialize.output │ │ │ │ │ │ ├── operator_literal_json.cpp │ │ │ │ │ │ ├── operator_literal_json.output │ │ │ │ │ │ ├── operator_literal_json_pointer.cpp │ │ │ │ │ │ ├── operator_literal_json_pointer.output │ │ │ │ │ │ ├── operator_ltlt__basic_json.cpp │ │ │ │ │ │ ├── operator_ltlt__basic_json.output │ │ │ │ │ │ ├── operator_ltlt__json_pointer.cpp │ │ │ │ │ │ ├── operator_ltlt__json_pointer.output │ │ │ │ │ │ ├── operator_spaceship__const_reference.c++20.cpp │ │ │ │ │ │ ├── operator_spaceship__const_reference.c++20.output │ │ │ │ │ │ ├── operator_spaceship__scalartype.c++20.cpp │ │ │ │ │ │ ├── operator_spaceship__scalartype.c++20.output │ │ │ │ │ │ ├── ordered_json.cpp │ │ │ │ │ │ ├── ordered_json.output │ │ │ │ │ │ ├── ordered_map.cpp │ │ │ │ │ │ ├── ordered_map.output │ │ │ │ │ │ ├── other_error.cpp │ │ │ │ │ │ ├── other_error.output │ │ │ │ │ │ ├── out_of_range.cpp │ │ │ │ │ │ ├── out_of_range.output │ │ │ │ │ │ ├── parse__allow_exceptions.cpp │ │ │ │ │ │ ├── parse__allow_exceptions.output │ │ │ │ │ │ ├── parse__array__parser_callback_t.cpp │ │ │ │ │ │ ├── parse__array__parser_callback_t.output │ │ │ │ │ │ ├── parse__contiguouscontainer__parser_callback_t.cpp │ │ │ │ │ │ ├── parse__contiguouscontainer__parser_callback_t.output │ │ │ │ │ │ ├── parse__istream__parser_callback_t.cpp │ │ │ │ │ │ ├── parse__istream__parser_callback_t.output │ │ │ │ │ │ ├── parse__iterator_pair.cpp │ │ │ │ │ │ ├── parse__iterator_pair.link │ │ │ │ │ │ ├── parse__iterator_pair.output │ │ │ │ │ │ ├── parse__pointers.cpp │ │ │ │ │ │ ├── parse__pointers.link │ │ │ │ │ │ ├── parse__pointers.output │ │ │ │ │ │ ├── parse__string__parser_callback_t.cpp │ │ │ │ │ │ ├── parse__string__parser_callback_t.output │ │ │ │ │ │ ├── parse_error.cpp │ │ │ │ │ │ ├── parse_error.output │ │ │ │ │ │ ├── patch.cpp │ │ │ │ │ │ ├── patch.output │ │ │ │ │ │ ├── patch_inplace.cpp │ │ │ │ │ │ ├── patch_inplace.output │ │ │ │ │ │ ├── push_back.cpp │ │ │ │ │ │ ├── push_back.output │ │ │ │ │ │ ├── push_back__initializer_list.cpp │ │ │ │ │ │ ├── push_back__initializer_list.output │ │ │ │ │ │ ├── push_back__object_t__value.cpp │ │ │ │ │ │ ├── push_back__object_t__value.output │ │ │ │ │ │ ├── rbegin.cpp │ │ │ │ │ │ ├── rbegin.output │ │ │ │ │ │ ├── rend.cpp │ │ │ │ │ │ ├── rend.output │ │ │ │ │ │ ├── sax_parse.cpp │ │ │ │ │ │ ├── sax_parse.output │ │ │ │ │ │ ├── sax_parse__binary.cpp │ │ │ │ │ │ ├── sax_parse__binary.output │ │ │ │ │ │ ├── size.cpp │ │ │ │ │ │ ├── size.output │ │ │ │ │ │ ├── std_hash.cpp │ │ │ │ │ │ ├── std_hash.output │ │ │ │ │ │ ├── std_swap.cpp │ │ │ │ │ │ ├── std_swap.output │ │ │ │ │ │ ├── string_t.cpp │ │ │ │ │ │ ├── string_t.output │ │ │ │ │ │ ├── swap__array_t.cpp │ │ │ │ │ │ ├── swap__array_t.output │ │ │ │ │ │ ├── swap__binary_t.cpp │ │ │ │ │ │ ├── swap__binary_t.output │ │ │ │ │ │ ├── swap__object_t.cpp │ │ │ │ │ │ ├── swap__object_t.output │ │ │ │ │ │ ├── swap__reference.cpp │ │ │ │ │ │ ├── swap__reference.output │ │ │ │ │ │ ├── swap__string_t.cpp │ │ │ │ │ │ ├── swap__string_t.output │ │ │ │ │ │ ├── to_bjdata.cpp │ │ │ │ │ │ ├── to_bjdata.output │ │ │ │ │ │ ├── to_bson.cpp │ │ │ │ │ │ ├── to_bson.output │ │ │ │ │ │ ├── to_cbor.cpp │ │ │ │ │ │ ├── to_cbor.output │ │ │ │ │ │ ├── to_json.cpp │ │ │ │ │ │ ├── to_json.output │ │ │ │ │ │ ├── to_msgpack.cpp │ │ │ │ │ │ ├── to_msgpack.output │ │ │ │ │ │ ├── to_string.cpp │ │ │ │ │ │ ├── to_string.output │ │ │ │ │ │ ├── to_ubjson.cpp │ │ │ │ │ │ ├── to_ubjson.output │ │ │ │ │ │ ├── type.cpp │ │ │ │ │ │ ├── type.output │ │ │ │ │ │ ├── type_error.cpp │ │ │ │ │ │ ├── type_error.output │ │ │ │ │ │ ├── type_name.cpp │ │ │ │ │ │ ├── type_name.output │ │ │ │ │ │ ├── unflatten.cpp │ │ │ │ │ │ ├── unflatten.output │ │ │ │ │ │ ├── update.cpp │ │ │ │ │ │ ├── update.output │ │ │ │ │ │ ├── update__range.cpp │ │ │ │ │ │ ├── update__range.output │ │ │ │ │ │ ├── value__json_ptr.cpp │ │ │ │ │ │ ├── value__json_ptr.output │ │ │ │ │ │ ├── value__keytype.c++17.cpp │ │ │ │ │ │ ├── value__keytype.c++17.output │ │ │ │ │ │ ├── value__object_t_key_type.cpp │ │ │ │ │ │ └── value__object_t_key_type.output │ │ │ │ │ ├── json.gif │ │ │ │ │ ├── mkdocs │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ ├── api │ │ │ │ │ │ │ │ ├── adl_serializer │ │ │ │ │ │ │ │ │ ├── from_json.md │ │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ │ └── to_json.md │ │ │ │ │ │ │ │ ├── basic_json │ │ │ │ │ │ │ │ │ ├── accept.md │ │ │ │ │ │ │ │ │ ├── array.md │ │ │ │ │ │ │ │ │ ├── array_t.md │ │ │ │ │ │ │ │ │ ├── at.md │ │ │ │ │ │ │ │ │ ├── back.md │ │ │ │ │ │ │ │ │ ├── basic_json.md │ │ │ │ │ │ │ │ │ ├── basic_json_.md │ │ │ │ │ │ │ │ │ ├── begin.md │ │ │ │ │ │ │ │ │ ├── binary.md │ │ │ │ │ │ │ │ │ ├── binary_t.md │ │ │ │ │ │ │ │ │ ├── boolean_t.md │ │ │ │ │ │ │ │ │ ├── cbegin.md │ │ │ │ │ │ │ │ │ ├── cbor_tag_handler_t.md │ │ │ │ │ │ │ │ │ ├── cend.md │ │ │ │ │ │ │ │ │ ├── clear.md │ │ │ │ │ │ │ │ │ ├── contains.md │ │ │ │ │ │ │ │ │ ├── count.md │ │ │ │ │ │ │ │ │ ├── crbegin.md │ │ │ │ │ │ │ │ │ ├── crend.md │ │ │ │ │ │ │ │ │ ├── default_object_comparator_t.md │ │ │ │ │ │ │ │ │ ├── diff.md │ │ │ │ │ │ │ │ │ ├── dump.md │ │ │ │ │ │ │ │ │ ├── emplace.md │ │ │ │ │ │ │ │ │ ├── emplace_back.md │ │ │ │ │ │ │ │ │ ├── empty.md │ │ │ │ │ │ │ │ │ ├── end.md │ │ │ │ │ │ │ │ │ ├── erase.md │ │ │ │ │ │ │ │ │ ├── error_handler_t.md │ │ │ │ │ │ │ │ │ ├── exception.md │ │ │ │ │ │ │ │ │ ├── find.md │ │ │ │ │ │ │ │ │ ├── flatten.md │ │ │ │ │ │ │ │ │ ├── from_bjdata.md │ │ │ │ │ │ │ │ │ ├── from_bson.md │ │ │ │ │ │ │ │ │ ├── from_cbor.md │ │ │ │ │ │ │ │ │ ├── from_msgpack.md │ │ │ │ │ │ │ │ │ ├── from_ubjson.md │ │ │ │ │ │ │ │ │ ├── front.md │ │ │ │ │ │ │ │ │ ├── get.md │ │ │ │ │ │ │ │ │ ├── get_allocator.md │ │ │ │ │ │ │ │ │ ├── get_binary.md │ │ │ │ │ │ │ │ │ ├── get_ptr.md │ │ │ │ │ │ │ │ │ ├── get_ref.md │ │ │ │ │ │ │ │ │ ├── get_to.md │ │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ │ ├── input_format_t.md │ │ │ │ │ │ │ │ │ ├── insert.md │ │ │ │ │ │ │ │ │ ├── invalid_iterator.md │ │ │ │ │ │ │ │ │ ├── is_array.md │ │ │ │ │ │ │ │ │ ├── is_binary.md │ │ │ │ │ │ │ │ │ ├── is_boolean.md │ │ │ │ │ │ │ │ │ ├── is_discarded.md │ │ │ │ │ │ │ │ │ ├── is_null.md │ │ │ │ │ │ │ │ │ ├── is_number.md │ │ │ │ │ │ │ │ │ ├── is_number_float.md │ │ │ │ │ │ │ │ │ ├── is_number_integer.md │ │ │ │ │ │ │ │ │ ├── is_number_unsigned.md │ │ │ │ │ │ │ │ │ ├── is_object.md │ │ │ │ │ │ │ │ │ ├── is_primitive.md │ │ │ │ │ │ │ │ │ ├── is_string.md │ │ │ │ │ │ │ │ │ ├── is_structured.md │ │ │ │ │ │ │ │ │ ├── items.md │ │ │ │ │ │ │ │ │ ├── json_base_class_t.md │ │ │ │ │ │ │ │ │ ├── json_serializer.md │ │ │ │ │ │ │ │ │ ├── max_size.md │ │ │ │ │ │ │ │ │ ├── merge_patch.md │ │ │ │ │ │ │ │ │ ├── meta.md │ │ │ │ │ │ │ │ │ ├── number_float_t.md │ │ │ │ │ │ │ │ │ ├── number_integer_t.md │ │ │ │ │ │ │ │ │ ├── number_unsigned_t.md │ │ │ │ │ │ │ │ │ ├── object.md │ │ │ │ │ │ │ │ │ ├── object_comparator_t.md │ │ │ │ │ │ │ │ │ ├── object_t.md │ │ │ │ │ │ │ │ │ ├── operator+=.md │ │ │ │ │ │ │ │ │ ├── operator=.md │ │ │ │ │ │ │ │ │ ├── operator[].md │ │ │ │ │ │ │ │ │ ├── operator_ValueType.md │ │ │ │ │ │ │ │ │ ├── operator_eq.md │ │ │ │ │ │ │ │ │ ├── operator_ge.md │ │ │ │ │ │ │ │ │ ├── operator_gt.md │ │ │ │ │ │ │ │ │ ├── operator_le.md │ │ │ │ │ │ │ │ │ ├── operator_lt.md │ │ │ │ │ │ │ │ │ ├── operator_ne.md │ │ │ │ │ │ │ │ │ ├── operator_spaceship.md │ │ │ │ │ │ │ │ │ ├── operator_value_t.md │ │ │ │ │ │ │ │ │ ├── other_error.md │ │ │ │ │ │ │ │ │ ├── out_of_range.md │ │ │ │ │ │ │ │ │ ├── parse.md │ │ │ │ │ │ │ │ │ ├── parse_error.md │ │ │ │ │ │ │ │ │ ├── parse_event_t.md │ │ │ │ │ │ │ │ │ ├── parser_callback_t.md │ │ │ │ │ │ │ │ │ ├── patch.md │ │ │ │ │ │ │ │ │ ├── patch_inplace.md │ │ │ │ │ │ │ │ │ ├── push_back.md │ │ │ │ │ │ │ │ │ ├── rbegin.md │ │ │ │ │ │ │ │ │ ├── rend.md │ │ │ │ │ │ │ │ │ ├── sax_parse.md │ │ │ │ │ │ │ │ │ ├── size.md │ │ │ │ │ │ │ │ │ ├── std_hash.md │ │ │ │ │ │ │ │ │ ├── std_swap.md │ │ │ │ │ │ │ │ │ ├── string_t.md │ │ │ │ │ │ │ │ │ ├── swap.md │ │ │ │ │ │ │ │ │ ├── to_bjdata.md │ │ │ │ │ │ │ │ │ ├── to_bson.md │ │ │ │ │ │ │ │ │ ├── to_cbor.md │ │ │ │ │ │ │ │ │ ├── to_msgpack.md │ │ │ │ │ │ │ │ │ ├── to_string.md │ │ │ │ │ │ │ │ │ ├── to_ubjson.md │ │ │ │ │ │ │ │ │ ├── type.md │ │ │ │ │ │ │ │ │ ├── type_error.md │ │ │ │ │ │ │ │ │ ├── type_name.md │ │ │ │ │ │ │ │ │ ├── unflatten.md │ │ │ │ │ │ │ │ │ ├── update.md │ │ │ │ │ │ │ │ │ ├── value.md │ │ │ │ │ │ │ │ │ └── value_t.md │ │ │ │ │ │ │ │ ├── byte_container_with_subtype │ │ │ │ │ │ │ │ │ ├── byte_container_with_subtype.md │ │ │ │ │ │ │ │ │ ├── clear_subtype.md │ │ │ │ │ │ │ │ │ ├── has_subtype.md │ │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ │ ├── set_subtype.md │ │ │ │ │ │ │ │ │ └── subtype.md │ │ │ │ │ │ │ │ ├── json.md │ │ │ │ │ │ │ │ ├── json_pointer │ │ │ │ │ │ │ │ │ ├── back.md │ │ │ │ │ │ │ │ │ ├── empty.md │ │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ │ ├── json_pointer.md │ │ │ │ │ │ │ │ │ ├── operator_eq.md │ │ │ │ │ │ │ │ │ ├── operator_ne.md │ │ │ │ │ │ │ │ │ ├── operator_slash.md │ │ │ │ │ │ │ │ │ ├── operator_slasheq.md │ │ │ │ │ │ │ │ │ ├── operator_string_t.md │ │ │ │ │ │ │ │ │ ├── parent_pointer.md │ │ │ │ │ │ │ │ │ ├── pop_back.md │ │ │ │ │ │ │ │ │ ├── push_back.md │ │ │ │ │ │ │ │ │ ├── string_t.md │ │ │ │ │ │ │ │ │ └── to_string.md │ │ │ │ │ │ │ │ ├── json_sax │ │ │ │ │ │ │ │ │ ├── binary.md │ │ │ │ │ │ │ │ │ ├── boolean.md │ │ │ │ │ │ │ │ │ ├── end_array.md │ │ │ │ │ │ │ │ │ ├── end_object.md │ │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ │ ├── key.md │ │ │ │ │ │ │ │ │ ├── null.md │ │ │ │ │ │ │ │ │ ├── number_float.md │ │ │ │ │ │ │ │ │ ├── number_integer.md │ │ │ │ │ │ │ │ │ ├── number_unsigned.md │ │ │ │ │ │ │ │ │ ├── parse_error.md │ │ │ │ │ │ │ │ │ ├── start_array.md │ │ │ │ │ │ │ │ │ ├── start_object.md │ │ │ │ │ │ │ │ │ └── string.md │ │ │ │ │ │ │ │ ├── macros │ │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ │ ├── json_assert.md │ │ │ │ │ │ │ │ │ ├── json_diagnostics.md │ │ │ │ │ │ │ │ │ ├── json_disable_enum_serialization.md │ │ │ │ │ │ │ │ │ ├── json_has_cpp_11.md │ │ │ │ │ │ │ │ │ ├── json_has_filesystem.md │ │ │ │ │ │ │ │ │ ├── json_has_ranges.md │ │ │ │ │ │ │ │ │ ├── json_has_static_rtti.md │ │ │ │ │ │ │ │ │ ├── json_has_three_way_comparison.md │ │ │ │ │ │ │ │ │ ├── json_no_io.md │ │ │ │ │ │ │ │ │ ├── json_noexception.md │ │ │ │ │ │ │ │ │ ├── json_skip_library_version_check.md │ │ │ │ │ │ │ │ │ ├── json_skip_unsupported_compiler_check.md │ │ │ │ │ │ │ │ │ ├── json_throw_user.md │ │ │ │ │ │ │ │ │ ├── json_use_global_udls.md │ │ │ │ │ │ │ │ │ ├── json_use_implicit_conversions.md │ │ │ │ │ │ │ │ │ ├── json_use_legacy_discarded_value_comparison.md │ │ │ │ │ │ │ │ │ ├── nlohmann_define_type_intrusive.md │ │ │ │ │ │ │ │ │ ├── nlohmann_define_type_non_intrusive.md │ │ │ │ │ │ │ │ │ ├── nlohmann_json_namespace.md │ │ │ │ │ │ │ │ │ ├── nlohmann_json_namespace_begin.md │ │ │ │ │ │ │ │ │ ├── nlohmann_json_namespace_no_version.md │ │ │ │ │ │ │ │ │ ├── nlohmann_json_serialize_enum.md │ │ │ │ │ │ │ │ │ └── nlohmann_json_version_major.md │ │ │ │ │ │ │ │ ├── operator_gtgt.md │ │ │ │ │ │ │ │ ├── operator_literal_json.md │ │ │ │ │ │ │ │ ├── operator_literal_json_pointer.md │ │ │ │ │ │ │ │ ├── operator_ltlt.md │ │ │ │ │ │ │ │ ├── ordered_json.md │ │ │ │ │ │ │ │ └── ordered_map.md │ │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ │ └── custom.css │ │ │ │ │ │ │ ├── features │ │ │ │ │ │ │ │ ├── arbitrary_types.md │ │ │ │ │ │ │ │ ├── assertions.md │ │ │ │ │ │ │ │ ├── binary_formats │ │ │ │ │ │ │ │ │ ├── bjdata.md │ │ │ │ │ │ │ │ │ ├── bson.md │ │ │ │ │ │ │ │ │ ├── cbor.md │ │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ │ ├── messagepack.md │ │ │ │ │ │ │ │ │ └── ubjson.md │ │ │ │ │ │ │ │ ├── binary_values.md │ │ │ │ │ │ │ │ ├── comments.md │ │ │ │ │ │ │ │ ├── element_access │ │ │ │ │ │ │ │ │ ├── checked_access.md │ │ │ │ │ │ │ │ │ ├── default_value.md │ │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ │ └── unchecked_access.md │ │ │ │ │ │ │ │ ├── enum_conversion.md │ │ │ │ │ │ │ │ ├── iterators.md │ │ │ │ │ │ │ │ ├── json_patch.md │ │ │ │ │ │ │ │ ├── json_pointer.md │ │ │ │ │ │ │ │ ├── macros.md │ │ │ │ │ │ │ │ ├── merge_patch.md │ │ │ │ │ │ │ │ ├── namespace.md │ │ │ │ │ │ │ │ ├── object_order.md │ │ │ │ │ │ │ │ ├── parsing │ │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ │ ├── json_lines.md │ │ │ │ │ │ │ │ │ ├── parse_exceptions.md │ │ │ │ │ │ │ │ │ ├── parser_callbacks.md │ │ │ │ │ │ │ │ │ └── sax_interface.md │ │ │ │ │ │ │ │ └── types │ │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ │ └── number_handling.md │ │ │ │ │ │ │ ├── home │ │ │ │ │ │ │ │ ├── code_of_conduct.md │ │ │ │ │ │ │ │ ├── design_goals.md │ │ │ │ │ │ │ │ ├── exceptions.md │ │ │ │ │ │ │ │ ├── faq.md │ │ │ │ │ │ │ │ ├── license.md │ │ │ │ │ │ │ │ ├── releases.md │ │ │ │ │ │ │ │ └── sponsors.md │ │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ │ ├── callback_events.png │ │ │ │ │ │ │ │ ├── json_syntax_number.png │ │ │ │ │ │ │ │ ├── range-begin-end.svg │ │ │ │ │ │ │ │ └── range-rbegin-rend.svg │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ └── integration │ │ │ │ │ │ │ │ ├── cmake.md │ │ │ │ │ │ │ │ ├── conan │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── Conanfile.txt │ │ │ │ │ │ │ │ └── example.cpp │ │ │ │ │ │ │ │ ├── example.cpp │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ ├── migration_guide.md │ │ │ │ │ │ │ │ ├── package_managers.md │ │ │ │ │ │ │ │ ├── pkg-config.md │ │ │ │ │ │ │ │ └── vcpkg │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── example.cpp │ │ │ │ │ │ ├── mkdocs.yml │ │ │ │ │ │ ├── requirements.txt │ │ │ │ │ │ └── scripts │ │ │ │ │ │ │ └── check_structure.py │ │ │ │ │ └── usages │ │ │ │ │ │ └── macos.png │ │ │ │ ├── include │ │ │ │ │ └── nlohmann │ │ │ │ │ │ ├── adl_serializer.hpp │ │ │ │ │ │ ├── byte_container_with_subtype.hpp │ │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── abi_macros.hpp │ │ │ │ │ │ ├── conversions │ │ │ │ │ │ │ ├── from_json.hpp │ │ │ │ │ │ │ ├── to_chars.hpp │ │ │ │ │ │ │ └── to_json.hpp │ │ │ │ │ │ ├── exceptions.hpp │ │ │ │ │ │ ├── hash.hpp │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ ├── binary_reader.hpp │ │ │ │ │ │ │ ├── input_adapters.hpp │ │ │ │ │ │ │ ├── json_sax.hpp │ │ │ │ │ │ │ ├── lexer.hpp │ │ │ │ │ │ │ ├── parser.hpp │ │ │ │ │ │ │ └── position_t.hpp │ │ │ │ │ │ ├── iterators │ │ │ │ │ │ │ ├── internal_iterator.hpp │ │ │ │ │ │ │ ├── iter_impl.hpp │ │ │ │ │ │ │ ├── iteration_proxy.hpp │ │ │ │ │ │ │ ├── iterator_traits.hpp │ │ │ │ │ │ │ ├── json_reverse_iterator.hpp │ │ │ │ │ │ │ └── primitive_iterator.hpp │ │ │ │ │ │ ├── json_custom_base_class.hpp │ │ │ │ │ │ ├── json_pointer.hpp │ │ │ │ │ │ ├── json_ref.hpp │ │ │ │ │ │ ├── macro_scope.hpp │ │ │ │ │ │ ├── macro_unscope.hpp │ │ │ │ │ │ ├── meta │ │ │ │ │ │ │ ├── call_std │ │ │ │ │ │ │ │ ├── begin.hpp │ │ │ │ │ │ │ │ └── end.hpp │ │ │ │ │ │ │ ├── cpp_future.hpp │ │ │ │ │ │ │ ├── detected.hpp │ │ │ │ │ │ │ ├── identity_tag.hpp │ │ │ │ │ │ │ ├── is_sax.hpp │ │ │ │ │ │ │ ├── std_fs.hpp │ │ │ │ │ │ │ ├── type_traits.hpp │ │ │ │ │ │ │ └── void_t.hpp │ │ │ │ │ │ ├── output │ │ │ │ │ │ │ ├── binary_writer.hpp │ │ │ │ │ │ │ ├── output_adapters.hpp │ │ │ │ │ │ │ └── serializer.hpp │ │ │ │ │ │ ├── string_concat.hpp │ │ │ │ │ │ ├── string_escape.hpp │ │ │ │ │ │ └── value_t.hpp │ │ │ │ │ │ ├── json.hpp │ │ │ │ │ │ ├── json_fwd.hpp │ │ │ │ │ │ ├── ordered_map.hpp │ │ │ │ │ │ └── thirdparty │ │ │ │ │ │ └── hedley │ │ │ │ │ │ ├── hedley.hpp │ │ │ │ │ │ └── hedley_undef.hpp │ │ │ │ ├── meson.build │ │ │ │ ├── nlohmann_json.natvis │ │ │ │ ├── single_include │ │ │ │ │ └── nlohmann │ │ │ │ │ │ ├── json.hpp │ │ │ │ │ │ └── json_fwd.hpp │ │ │ │ ├── tests │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── abi │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── config │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── config.hpp │ │ │ │ │ │ │ ├── custom.cpp │ │ │ │ │ │ │ ├── default.cpp │ │ │ │ │ │ │ └── noversion.cpp │ │ │ │ │ │ ├── diag │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── diag.cpp │ │ │ │ │ │ │ ├── diag.hpp │ │ │ │ │ │ │ ├── diag_off.cpp │ │ │ │ │ │ │ └── diag_on.cpp │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ └── nlohmann │ │ │ │ │ │ │ │ └── json_v3_10_5.hpp │ │ │ │ │ │ ├── inline_ns │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── use_current.cpp │ │ │ │ │ │ │ └── use_v3_10_5.cpp │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── benchmarks │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── benchmarks.cpp │ │ │ │ │ ├── cmake_add_subdirectory │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── project │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── cmake_fetch_content │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── project │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── cmake_fetch_content2 │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── project │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── cmake_import │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── project │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── cmake_import_minver │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── project │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── cmake_target_include_directories │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── project │ │ │ │ │ │ │ ├── Bar.cpp │ │ │ │ │ │ │ ├── Bar.hpp │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── Foo.cpp │ │ │ │ │ │ │ ├── Foo.hpp │ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── cuda_example │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── json_cuda.cu │ │ │ │ │ ├── fuzzing.md │ │ │ │ │ ├── reports │ │ │ │ │ │ ├── 2016-08-29-fuzz │ │ │ │ │ │ │ ├── exec_speed.png │ │ │ │ │ │ │ ├── fuzz.tiff │ │ │ │ │ │ │ ├── high_freq.png │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── low_freq.png │ │ │ │ │ │ ├── 2016-09-09-nativejson_benchmark │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── conformance_Nlohmann.md │ │ │ │ │ │ │ ├── conformance_overall_Result.png │ │ │ │ │ │ │ ├── performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png │ │ │ │ │ │ │ ├── performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Time_(ms).png │ │ │ │ │ │ │ ├── performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png │ │ │ │ │ │ │ ├── performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png │ │ │ │ │ │ │ └── performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png │ │ │ │ │ │ └── 2016-10-02-fuzz │ │ │ │ │ │ │ ├── exec_speed.png │ │ │ │ │ │ │ ├── fuzz.tiff │ │ │ │ │ │ │ ├── high_freq.png │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── low_freq.png │ │ │ │ │ ├── src │ │ │ │ │ │ ├── fuzzer-driver_afl.cpp │ │ │ │ │ │ ├── fuzzer-parse_bjdata.cpp │ │ │ │ │ │ ├── fuzzer-parse_bson.cpp │ │ │ │ │ │ ├── fuzzer-parse_cbor.cpp │ │ │ │ │ │ ├── fuzzer-parse_json.cpp │ │ │ │ │ │ ├── fuzzer-parse_msgpack.cpp │ │ │ │ │ │ ├── fuzzer-parse_ubjson.cpp │ │ │ │ │ │ ├── make_test_data_available.hpp │ │ │ │ │ │ ├── test_utils.hpp │ │ │ │ │ │ ├── unit-32bit.cpp │ │ │ │ │ │ ├── unit-algorithms.cpp │ │ │ │ │ │ ├── unit-allocator.cpp │ │ │ │ │ │ ├── unit-alt-string.cpp │ │ │ │ │ │ ├── unit-assert_macro.cpp │ │ │ │ │ │ ├── unit-binary_formats.cpp │ │ │ │ │ │ ├── unit-bjdata.cpp │ │ │ │ │ │ ├── unit-bson.cpp │ │ │ │ │ │ ├── unit-byte_container_with_subtype.cpp │ │ │ │ │ │ ├── unit-capacity.cpp │ │ │ │ │ │ ├── unit-cbor.cpp │ │ │ │ │ │ ├── unit-class_const_iterator.cpp │ │ │ │ │ │ ├── unit-class_iterator.cpp │ │ │ │ │ │ ├── unit-class_lexer.cpp │ │ │ │ │ │ ├── unit-class_parser.cpp │ │ │ │ │ │ ├── unit-comparison.cpp │ │ │ │ │ │ ├── unit-concepts.cpp │ │ │ │ │ │ ├── unit-constructor1.cpp │ │ │ │ │ │ ├── unit-constructor2.cpp │ │ │ │ │ │ ├── unit-convenience.cpp │ │ │ │ │ │ ├── unit-conversions.cpp │ │ │ │ │ │ ├── unit-custom-base-class.cpp │ │ │ │ │ │ ├── unit-deserialization.cpp │ │ │ │ │ │ ├── unit-diagnostics.cpp │ │ │ │ │ │ ├── unit-disabled_exceptions.cpp │ │ │ │ │ │ ├── unit-element_access1.cpp │ │ │ │ │ │ ├── unit-element_access2.cpp │ │ │ │ │ │ ├── unit-hash.cpp │ │ │ │ │ │ ├── unit-inspection.cpp │ │ │ │ │ │ ├── unit-items.cpp │ │ │ │ │ │ ├── unit-iterators1.cpp │ │ │ │ │ │ ├── unit-iterators2.cpp │ │ │ │ │ │ ├── unit-json_patch.cpp │ │ │ │ │ │ ├── unit-json_pointer.cpp │ │ │ │ │ │ ├── unit-large_json.cpp │ │ │ │ │ │ ├── unit-merge_patch.cpp │ │ │ │ │ │ ├── unit-meta.cpp │ │ │ │ │ │ ├── unit-modifiers.cpp │ │ │ │ │ │ ├── unit-msgpack.cpp │ │ │ │ │ │ ├── unit-no-mem-leak-on-adl-serialize.cpp │ │ │ │ │ │ ├── unit-noexcept.cpp │ │ │ │ │ │ ├── unit-ordered_json.cpp │ │ │ │ │ │ ├── unit-ordered_map.cpp │ │ │ │ │ │ ├── unit-pointer_access.cpp │ │ │ │ │ │ ├── unit-readme.cpp │ │ │ │ │ │ ├── unit-reference_access.cpp │ │ │ │ │ │ ├── unit-regression1.cpp │ │ │ │ │ │ ├── unit-regression2.cpp │ │ │ │ │ │ ├── unit-serialization.cpp │ │ │ │ │ │ ├── unit-testsuites.cpp │ │ │ │ │ │ ├── unit-to_chars.cpp │ │ │ │ │ │ ├── unit-type_traits.cpp │ │ │ │ │ │ ├── unit-ubjson.cpp │ │ │ │ │ │ ├── unit-udl.cpp │ │ │ │ │ │ ├── unit-udt.cpp │ │ │ │ │ │ ├── unit-udt_macro.cpp │ │ │ │ │ │ ├── unit-unicode1.cpp │ │ │ │ │ │ ├── unit-unicode2.cpp │ │ │ │ │ │ ├── unit-unicode3.cpp │ │ │ │ │ │ ├── unit-unicode4.cpp │ │ │ │ │ │ ├── unit-unicode5.cpp │ │ │ │ │ │ ├── unit-user_defined_input.cpp │ │ │ │ │ │ ├── unit-windows_h.cpp │ │ │ │ │ │ ├── unit-wstring.cpp │ │ │ │ │ │ └── unit.cpp │ │ │ │ │ └── thirdparty │ │ │ │ │ │ ├── Fuzzer │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── FuzzerCorpus.h │ │ │ │ │ │ ├── FuzzerCrossOver.cpp │ │ │ │ │ │ ├── FuzzerDefs.h │ │ │ │ │ │ ├── FuzzerDictionary.h │ │ │ │ │ │ ├── FuzzerDriver.cpp │ │ │ │ │ │ ├── FuzzerExtFunctions.def │ │ │ │ │ │ ├── FuzzerExtFunctions.h │ │ │ │ │ │ ├── FuzzerExtFunctionsDlsym.cpp │ │ │ │ │ │ ├── FuzzerExtFunctionsWeak.cpp │ │ │ │ │ │ ├── FuzzerExtFunctionsWeakAlias.cpp │ │ │ │ │ │ ├── FuzzerFlags.def │ │ │ │ │ │ ├── FuzzerIO.cpp │ │ │ │ │ │ ├── FuzzerIO.h │ │ │ │ │ │ ├── FuzzerIOPosix.cpp │ │ │ │ │ │ ├── FuzzerIOWindows.cpp │ │ │ │ │ │ ├── FuzzerInterface.h │ │ │ │ │ │ ├── FuzzerInternal.h │ │ │ │ │ │ ├── FuzzerLoop.cpp │ │ │ │ │ │ ├── FuzzerMain.cpp │ │ │ │ │ │ ├── FuzzerMerge.cpp │ │ │ │ │ │ ├── FuzzerMerge.h │ │ │ │ │ │ ├── FuzzerMutate.cpp │ │ │ │ │ │ ├── FuzzerMutate.h │ │ │ │ │ │ ├── FuzzerOptions.h │ │ │ │ │ │ ├── FuzzerRandom.h │ │ │ │ │ │ ├── FuzzerSHA1.cpp │ │ │ │ │ │ ├── FuzzerSHA1.h │ │ │ │ │ │ ├── FuzzerTracePC.cpp │ │ │ │ │ │ ├── FuzzerTracePC.h │ │ │ │ │ │ ├── FuzzerTraceState.cpp │ │ │ │ │ │ ├── FuzzerUtil.cpp │ │ │ │ │ │ ├── FuzzerUtil.h │ │ │ │ │ │ ├── FuzzerUtilDarwin.cpp │ │ │ │ │ │ ├── FuzzerUtilLinux.cpp │ │ │ │ │ │ ├── FuzzerUtilPosix.cpp │ │ │ │ │ │ ├── FuzzerUtilWindows.cpp │ │ │ │ │ │ ├── FuzzerValueBitMap.h │ │ │ │ │ │ ├── README.txt │ │ │ │ │ │ ├── afl │ │ │ │ │ │ │ └── afl_driver.cpp │ │ │ │ │ │ ├── build.sh │ │ │ │ │ │ ├── cxx.dict │ │ │ │ │ │ ├── standalone │ │ │ │ │ │ │ └── StandaloneFuzzTargetMain.c │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── AFLDriverTest.cpp │ │ │ │ │ │ │ ├── AbsNegAndConstant64Test.cpp │ │ │ │ │ │ │ ├── AbsNegAndConstantTest.cpp │ │ │ │ │ │ │ ├── AccumulateAllocationsTest.cpp │ │ │ │ │ │ │ ├── BufferOverflowOnInput.cpp │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── CallerCalleeTest.cpp │ │ │ │ │ │ │ ├── CounterTest.cpp │ │ │ │ │ │ │ ├── CustomCrossOverTest.cpp │ │ │ │ │ │ │ ├── CustomMutatorTest.cpp │ │ │ │ │ │ │ ├── DSO1.cpp │ │ │ │ │ │ │ ├── DSO2.cpp │ │ │ │ │ │ │ ├── DSOTestExtra.cpp │ │ │ │ │ │ │ ├── DSOTestMain.cpp │ │ │ │ │ │ │ ├── DivTest.cpp │ │ │ │ │ │ │ ├── EmptyTest.cpp │ │ │ │ │ │ │ ├── FourIndependentBranchesTest.cpp │ │ │ │ │ │ │ ├── FullCoverageSetTest.cpp │ │ │ │ │ │ │ ├── FuzzerUnittest.cpp │ │ │ │ │ │ │ ├── InitializeTest.cpp │ │ │ │ │ │ │ ├── LeakTest.cpp │ │ │ │ │ │ │ ├── LeakTimeoutTest.cpp │ │ │ │ │ │ │ ├── LoadTest.cpp │ │ │ │ │ │ │ ├── MemcmpTest.cpp │ │ │ │ │ │ │ ├── NthRunCrashTest.cpp │ │ │ │ │ │ │ ├── NullDerefOnEmptyTest.cpp │ │ │ │ │ │ │ ├── NullDerefTest.cpp │ │ │ │ │ │ │ ├── OneHugeAllocTest.cpp │ │ │ │ │ │ │ ├── OutOfMemorySingleLargeMallocTest.cpp │ │ │ │ │ │ │ ├── OutOfMemoryTest.cpp │ │ │ │ │ │ │ ├── RepeatedBytesTest.cpp │ │ │ │ │ │ │ ├── RepeatedMemcmp.cpp │ │ │ │ │ │ │ ├── ShrinkControlFlowTest.cpp │ │ │ │ │ │ │ ├── ShrinkValueProfileTest.cpp │ │ │ │ │ │ │ ├── SignedIntOverflowTest.cpp │ │ │ │ │ │ │ ├── SimpleCmpTest.cpp │ │ │ │ │ │ │ ├── SimpleDictionaryTest.cpp │ │ │ │ │ │ │ ├── SimpleHashTest.cpp │ │ │ │ │ │ │ ├── SimpleTest.cpp │ │ │ │ │ │ │ ├── SimpleThreadedTest.cpp │ │ │ │ │ │ │ ├── SingleMemcmpTest.cpp │ │ │ │ │ │ │ ├── SingleStrcmpTest.cpp │ │ │ │ │ │ │ ├── SingleStrncmpTest.cpp │ │ │ │ │ │ │ ├── SpamyTest.cpp │ │ │ │ │ │ │ ├── StrcmpTest.cpp │ │ │ │ │ │ │ ├── StrncmpOOBTest.cpp │ │ │ │ │ │ │ ├── StrncmpTest.cpp │ │ │ │ │ │ │ ├── StrstrTest.cpp │ │ │ │ │ │ │ ├── SwapCmpTest.cpp │ │ │ │ │ │ │ ├── Switch2Test.cpp │ │ │ │ │ │ │ ├── SwitchTest.cpp │ │ │ │ │ │ │ ├── ThreadedLeakTest.cpp │ │ │ │ │ │ │ ├── ThreadedTest.cpp │ │ │ │ │ │ │ ├── TimeoutEmptyTest.cpp │ │ │ │ │ │ │ ├── TimeoutTest.cpp │ │ │ │ │ │ │ ├── TraceMallocTest.cpp │ │ │ │ │ │ │ ├── UninstrumentedTest.cpp │ │ │ │ │ │ │ ├── afl-driver-extra-stats.test │ │ │ │ │ │ │ ├── afl-driver-stderr.test │ │ │ │ │ │ │ ├── caller-callee.test │ │ │ │ │ │ │ ├── coverage.test │ │ │ │ │ │ │ ├── dict1.txt │ │ │ │ │ │ │ ├── dump_coverage.test │ │ │ │ │ │ │ ├── fuzzer-customcrossover.test │ │ │ │ │ │ │ ├── fuzzer-custommutator.test │ │ │ │ │ │ │ ├── fuzzer-dict.test │ │ │ │ │ │ │ ├── fuzzer-dirs.test │ │ │ │ │ │ │ ├── fuzzer-fdmask.test │ │ │ │ │ │ │ ├── fuzzer-finalstats.test │ │ │ │ │ │ │ ├── fuzzer-flags.test │ │ │ │ │ │ │ ├── fuzzer-jobs.test │ │ │ │ │ │ │ ├── fuzzer-leak.test │ │ │ │ │ │ │ ├── fuzzer-oom-with-profile.test │ │ │ │ │ │ │ ├── fuzzer-oom.test │ │ │ │ │ │ │ ├── fuzzer-printcovpcs.test │ │ │ │ │ │ │ ├── fuzzer-runs.test │ │ │ │ │ │ │ ├── fuzzer-seed.test │ │ │ │ │ │ │ ├── fuzzer-segv.test │ │ │ │ │ │ │ ├── fuzzer-singleinputs.test │ │ │ │ │ │ │ ├── fuzzer-threaded.test │ │ │ │ │ │ │ ├── fuzzer-timeout.test │ │ │ │ │ │ │ ├── fuzzer-traces-hooks.test │ │ │ │ │ │ │ ├── fuzzer-ubsan.test │ │ │ │ │ │ │ ├── fuzzer.test │ │ │ │ │ │ │ ├── hi.txt │ │ │ │ │ │ │ ├── lit.cfg │ │ │ │ │ │ │ ├── lit.site.cfg.in │ │ │ │ │ │ │ ├── merge.test │ │ │ │ │ │ │ ├── minimize_crash.test │ │ │ │ │ │ │ ├── no-coverage │ │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ │ │ ├── repeated-bytes.test │ │ │ │ │ │ │ ├── shrink.test │ │ │ │ │ │ │ ├── simple-cmp.test │ │ │ │ │ │ │ ├── standalone.test │ │ │ │ │ │ │ ├── swap-cmp.test │ │ │ │ │ │ │ ├── trace-malloc.test │ │ │ │ │ │ │ ├── ubsan │ │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ │ │ ├── ulimit.test │ │ │ │ │ │ │ ├── uninstrumented │ │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ │ │ ├── unit │ │ │ │ │ │ │ ├── lit.cfg │ │ │ │ │ │ │ └── lit.site.cfg.in │ │ │ │ │ │ │ ├── value-profile-cmp.test │ │ │ │ │ │ │ ├── value-profile-cmp2.test │ │ │ │ │ │ │ ├── value-profile-cmp3.test │ │ │ │ │ │ │ ├── value-profile-cmp4.test │ │ │ │ │ │ │ ├── value-profile-div.test │ │ │ │ │ │ │ ├── value-profile-load.test │ │ │ │ │ │ │ ├── value-profile-mem.test │ │ │ │ │ │ │ ├── value-profile-set.test │ │ │ │ │ │ │ ├── value-profile-strcmp.test │ │ │ │ │ │ │ ├── value-profile-strncmp.test │ │ │ │ │ │ │ └── value-profile-switch.test │ │ │ │ │ │ ├── doctest │ │ │ │ │ │ ├── doctest.h │ │ │ │ │ │ └── doctest_compatibility.h │ │ │ │ │ │ ├── fifo_map │ │ │ │ │ │ └── fifo_map.hpp │ │ │ │ │ │ └── imapdl │ │ │ │ │ │ └── filterbr.py │ │ │ │ ├── tools │ │ │ │ │ ├── amalgamate │ │ │ │ │ │ ├── CHANGES.md │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── amalgamate.py │ │ │ │ │ │ ├── config_json.json │ │ │ │ │ │ └── config_json_fwd.json │ │ │ │ │ ├── gdb_pretty_printer │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── nlohmann-json.py │ │ │ │ │ ├── generate_natvis │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── generate_natvis.py │ │ │ │ │ │ └── nlohmann_json.natvis.j2 │ │ │ │ │ ├── macro_builder │ │ │ │ │ │ └── main.cpp │ │ │ │ │ └── serve_header │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── demo.png │ │ │ │ │ │ ├── requirements.txt │ │ │ │ │ │ ├── serve_header.py │ │ │ │ │ │ └── serve_header.yml.example │ │ │ │ └── wsjcpp.yml │ │ │ ├── mem-reg.patch │ │ │ ├── mscclpp │ │ │ │ ├── .azure-pipelines │ │ │ │ │ ├── integration-test-rocm.yml │ │ │ │ │ ├── integration-test.yml │ │ │ │ │ ├── multi-nodes-test.yml │ │ │ │ │ ├── nccl-api-test.yaml │ │ │ │ │ └── ut.yml │ │ │ │ ├── .clang-format │ │ │ │ ├── .github │ │ │ │ │ ├── ISSUE_TEMPLATE │ │ │ │ │ │ ├── bug_report.md │ │ │ │ │ │ ├── documentation-improvement.md │ │ │ │ │ │ ├── feature_request.md │ │ │ │ │ │ └── perf_improvement.md │ │ │ │ │ └── workflows │ │ │ │ │ │ ├── codeql-analysis.yml │ │ │ │ │ │ ├── doc-build.yaml │ │ │ │ │ │ ├── gh-pages.yml │ │ │ │ │ │ ├── integration-test-backup.yml │ │ │ │ │ │ ├── lint.yml │ │ │ │ │ │ ├── update-version.yml │ │ │ │ │ │ └── ut-backup.yml │ │ │ │ ├── .gitignore │ │ │ │ ├── .readthedocs.yaml │ │ │ │ ├── CITATION.cff │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── SECURITY.md │ │ │ │ ├── SUPPORT.md │ │ │ │ ├── VERSION │ │ │ │ ├── apps │ │ │ │ │ └── nccl │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── include │ │ │ │ │ │ └── nccl.h │ │ │ │ │ │ ├── src │ │ │ │ │ │ ├── allgather.hpp │ │ │ │ │ │ ├── allreduce.hpp │ │ │ │ │ │ ├── broadcast.hpp │ │ │ │ │ │ ├── common.hpp │ │ │ │ │ │ └── nccl.cu │ │ │ │ │ │ └── test │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── nccl_api_test.cc │ │ │ │ ├── cmake │ │ │ │ │ ├── AddFormatTargets.cmake │ │ │ │ │ ├── CheckAmdGpu.cmake │ │ │ │ │ ├── CheckNvidiaGpu.cmake │ │ │ │ │ ├── FindGDRCopy.cmake │ │ │ │ │ ├── FindIBVerbs.cmake │ │ │ │ │ ├── FindNUMA.cmake │ │ │ │ │ ├── check_amd_gpu.hip │ │ │ │ │ └── check_nvidia_gpu.cu │ │ │ │ ├── docker │ │ │ │ │ ├── base-dev-x.dockerfile │ │ │ │ │ ├── base-x-rocm.dockerfile │ │ │ │ │ ├── base-x.dockerfile │ │ │ │ │ └── build.sh │ │ │ │ ├── docs │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Doxyfile │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── api │ │ │ │ │ │ └── index.rst │ │ │ │ │ ├── conf.py │ │ │ │ │ ├── design │ │ │ │ │ │ ├── design.md │ │ │ │ │ │ └── nccl-over-mscclpp.md │ │ │ │ │ ├── figs │ │ │ │ │ │ ├── abstractions.png │ │ │ │ │ │ ├── mscclpp_vs_nccl_comparison_num_nodes_1.jpeg │ │ │ │ │ │ ├── mscclpp_vs_nccl_comparison_num_nodes_2.jpeg │ │ │ │ │ │ └── size_boundary_diagram.png │ │ │ │ │ ├── getting-started │ │ │ │ │ │ ├── quickstart.md │ │ │ │ │ │ └── tutorials │ │ │ │ │ │ │ ├── customized-proxy-service.md │ │ │ │ │ │ │ ├── index.rst │ │ │ │ │ │ │ ├── initialization.md │ │ │ │ │ │ │ ├── packet-api.md │ │ │ │ │ │ │ ├── proxy-channel.md │ │ │ │ │ │ │ ├── python-api.md │ │ │ │ │ │ │ └── sm-channel.md │ │ │ │ │ ├── index.rst │ │ │ │ │ ├── make.bat │ │ │ │ │ ├── performance │ │ │ │ │ │ └── performance-ndmv4.md │ │ │ │ │ └── requirements.txt │ │ │ │ ├── include │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── mscclpp │ │ │ │ │ │ ├── atomic_device.hpp │ │ │ │ │ │ ├── concurrency_device.hpp │ │ │ │ │ │ ├── core.hpp │ │ │ │ │ │ ├── device.hpp │ │ │ │ │ │ ├── env.hpp │ │ │ │ │ │ ├── errors.hpp │ │ │ │ │ │ ├── executor.hpp │ │ │ │ │ │ ├── fifo.hpp │ │ │ │ │ │ ├── fifo_device.hpp │ │ │ │ │ │ ├── gpu.hpp │ │ │ │ │ │ ├── gpu_data_types.hpp │ │ │ │ │ │ ├── gpu_utils.hpp │ │ │ │ │ │ ├── npkit │ │ │ │ │ │ ├── npkit.hpp │ │ │ │ │ │ ├── npkit_event.hpp │ │ │ │ │ │ └── npkit_struct.hpp │ │ │ │ │ │ ├── numa.hpp │ │ │ │ │ │ ├── nvls.hpp │ │ │ │ │ │ ├── nvls_device.hpp │ │ │ │ │ │ ├── packet_device.hpp │ │ │ │ │ │ ├── poll_device.hpp │ │ │ │ │ │ ├── proxy.hpp │ │ │ │ │ │ ├── proxy_channel.hpp │ │ │ │ │ │ ├── proxy_channel_device.hpp │ │ │ │ │ │ ├── semaphore.hpp │ │ │ │ │ │ ├── semaphore_device.hpp │ │ │ │ │ │ ├── sm_channel.hpp │ │ │ │ │ │ ├── sm_channel_device.hpp │ │ │ │ │ │ └── utils.hpp │ │ │ │ ├── pyproject.toml │ │ │ │ ├── python │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── mscclpp │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── comm.py │ │ │ │ │ │ ├── core_py.cpp │ │ │ │ │ │ ├── env_py.cpp │ │ │ │ │ │ ├── error_py.cpp │ │ │ │ │ │ ├── executor_py.cpp │ │ │ │ │ │ ├── fifo_py.cpp │ │ │ │ │ │ ├── gpu_utils_py.cpp │ │ │ │ │ │ ├── npkit_py.cpp │ │ │ │ │ │ ├── numa_py.cpp │ │ │ │ │ │ ├── nvls_py.cpp │ │ │ │ │ │ ├── proxy_channel_py.cpp │ │ │ │ │ │ ├── semaphore_py.cpp │ │ │ │ │ │ ├── sm_channel_py.cpp │ │ │ │ │ │ ├── utils.py │ │ │ │ │ │ └── utils_py.cpp │ │ │ │ │ ├── mscclpp_benchmark │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── allreduce.cu │ │ │ │ │ │ ├── allreduce_bench.py │ │ │ │ │ │ ├── mscclpp_op.py │ │ │ │ │ │ └── nccl_op.py │ │ │ │ │ ├── requirements_cuda11.txt │ │ │ │ │ ├── requirements_cuda12.txt │ │ │ │ │ ├── requirements_rocm6.txt │ │ │ │ │ └── test │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── _cpp │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── proxy_test.cpp │ │ │ │ │ │ ├── d2d_semaphore_test.cu │ │ │ │ │ │ ├── executor_test.py │ │ │ │ │ │ ├── executor_test_verifier.cu │ │ │ │ │ │ ├── fifo_test.cu │ │ │ │ │ │ ├── h2d_semaphore_test.cu │ │ │ │ │ │ ├── mscclpp_mpi.py │ │ │ │ │ │ ├── nvls_test.cu │ │ │ │ │ │ ├── proxy_channel_test.cu │ │ │ │ │ │ ├── proxy_test.cu │ │ │ │ │ │ ├── sm_channel_test.cu │ │ │ │ │ │ └── test_mscclpp.py │ │ │ │ ├── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── bootstrap │ │ │ │ │ │ ├── bootstrap.cc │ │ │ │ │ │ └── socket.cc │ │ │ │ │ ├── c_style_remnants.cc │ │ │ │ │ ├── communicator.cc │ │ │ │ │ ├── connection.cc │ │ │ │ │ ├── context.cc │ │ │ │ │ ├── core.cc │ │ │ │ │ ├── debug.cc │ │ │ │ │ ├── endpoint.cc │ │ │ │ │ ├── env.cpp │ │ │ │ │ ├── errors.cc │ │ │ │ │ ├── executor │ │ │ │ │ │ ├── execution_kernel.cu │ │ │ │ │ │ ├── execution_plan.cc │ │ │ │ │ │ └── executor.cc │ │ │ │ │ ├── fifo.cc │ │ │ │ │ ├── gpu_utils.cc │ │ │ │ │ ├── ib.cc │ │ │ │ │ ├── include │ │ │ │ │ │ ├── api.h │ │ │ │ │ │ ├── atomic.hpp │ │ │ │ │ │ ├── communicator.hpp │ │ │ │ │ │ ├── connection.hpp │ │ │ │ │ │ ├── context.hpp │ │ │ │ │ │ ├── debug.h │ │ │ │ │ │ ├── endpoint.hpp │ │ │ │ │ │ ├── execution_common.hpp │ │ │ │ │ │ ├── execution_kernel.hpp │ │ │ │ │ │ ├── execution_plan.hpp │ │ │ │ │ │ ├── ib.hpp │ │ │ │ │ │ ├── ibverbs_wrapper.hpp │ │ │ │ │ │ ├── registered_memory.hpp │ │ │ │ │ │ ├── socket.h │ │ │ │ │ │ └── utils_internal.hpp │ │ │ │ │ ├── npkit │ │ │ │ │ │ └── npkit.cc │ │ │ │ │ ├── numa.cc │ │ │ │ │ ├── nvls.cc │ │ │ │ │ ├── proxy.cc │ │ │ │ │ ├── proxy_channel.cc │ │ │ │ │ ├── registered_memory.cc │ │ │ │ │ ├── semaphore.cc │ │ │ │ │ ├── sm_channel.cc │ │ │ │ │ ├── utils.cc │ │ │ │ │ └── utils_internal.cc │ │ │ │ ├── test │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── allgather_test_cpp.cu │ │ │ │ │ ├── allgather_test_host_offloading.cu │ │ │ │ │ ├── deploy │ │ │ │ │ │ ├── config │ │ │ │ │ │ ├── deploy.sh │ │ │ │ │ │ ├── hostfile │ │ │ │ │ │ ├── hostfile_ci │ │ │ │ │ │ ├── hostfile_mpi │ │ │ │ │ │ ├── perf_ndmv4.jsonl │ │ │ │ │ │ ├── pytest.sh │ │ │ │ │ │ ├── run_tests.sh │ │ │ │ │ │ └── setup.sh │ │ │ │ │ ├── execution-files │ │ │ │ │ │ ├── allreduce.json │ │ │ │ │ │ ├── allreduce_nvls.json │ │ │ │ │ │ ├── allreduce_packet.json │ │ │ │ │ │ ├── sendrecv.json │ │ │ │ │ │ └── sendrecv_packet.json │ │ │ │ │ ├── executor_test.cc │ │ │ │ │ ├── mp_unit │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── bootstrap_tests.cc │ │ │ │ │ │ ├── communicator_tests.cu │ │ │ │ │ │ ├── executor_tests.cc │ │ │ │ │ │ ├── ib_tests.cu │ │ │ │ │ │ ├── mp_unit_tests.cc │ │ │ │ │ │ ├── mp_unit_tests.hpp │ │ │ │ │ │ ├── proxy_channel_tests.cu │ │ │ │ │ │ └── sm_channel_tests.cu │ │ │ │ │ ├── mscclpp-test │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── allgather_test.cu │ │ │ │ │ │ ├── allreduce_test.cu │ │ │ │ │ │ ├── alltoall_test.cu │ │ │ │ │ │ ├── check_perf_result.py │ │ │ │ │ │ ├── common.cc │ │ │ │ │ │ ├── common.hpp │ │ │ │ │ │ └── sendrecv_test.cu │ │ │ │ │ ├── nvls_test.cu │ │ │ │ │ ├── run_mpi_test.sh.in │ │ │ │ │ └── unit │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── compile_tests.cu │ │ │ │ │ │ ├── core_tests.cc │ │ │ │ │ │ ├── cuda_utils_tests.cc │ │ │ │ │ │ ├── errors_tests.cc │ │ │ │ │ │ ├── fifo_tests.cu │ │ │ │ │ │ ├── numa_tests.cc │ │ │ │ │ │ ├── socket_tests.cc │ │ │ │ │ │ ├── utils_internal_tests.cc │ │ │ │ │ │ └── utils_tests.cc │ │ │ │ └── tools │ │ │ │ │ └── npkit │ │ │ │ │ ├── build_and_run_npkit.sh │ │ │ │ │ └── npkit_trace_generator.py │ │ │ ├── mscclpp_ibv_access_relaxed_ordering.patch │ │ │ ├── no-cache.patch │ │ │ ├── non-multiple-128-fix.patch │ │ │ ├── read-allred.patch │ │ │ ├── reg-fix.patch │ │ │ └── remove-clip.patch │ │ ├── ext-tuner │ │ │ ├── README.md │ │ │ ├── basic │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── nccl │ │ │ │ │ ├── common.h │ │ │ │ │ ├── err.h │ │ │ │ │ └── tuner.h │ │ │ │ └── plugin.c │ │ │ ├── example │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── nccl │ │ │ │ │ ├── common.h │ │ │ │ │ ├── err.h │ │ │ │ │ └── tuner.h │ │ │ │ ├── nccl_tuner.conf │ │ │ │ ├── plugin.c │ │ │ │ ├── scripts │ │ │ │ │ ├── README.md │ │ │ │ │ └── optimize_config.py │ │ │ │ └── test │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ └── test_plugin.c │ │ │ └── model_demo │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── nccl │ │ │ │ ├── common.h │ │ │ │ ├── err.h │ │ │ │ └── tuner.h │ │ │ │ └── plugin.c │ │ ├── install.sh │ │ ├── makefiles │ │ │ ├── common.mk │ │ │ ├── formatting.mk │ │ │ └── version.mk │ │ ├── meta │ │ │ ├── algorithms │ │ │ │ ├── AlgoInit.h │ │ │ │ └── AlgoUtils.h │ │ │ ├── colltrace │ │ │ │ ├── CollTrace.cc │ │ │ │ ├── CollTrace.h │ │ │ │ ├── CollTraceEvent.cc │ │ │ │ ├── CollTraceEvent.h │ │ │ │ ├── CollTraceFunc.cc │ │ │ │ ├── CollTraceFunc.h │ │ │ │ └── tests │ │ │ │ │ └── CollTraceDistTest.cu │ │ │ ├── ctran │ │ │ │ ├── BaselineBootstrap.cc │ │ │ │ └── BaselineBootstrap.h │ │ │ ├── lib │ │ │ │ ├── CollTraceUtils.cc │ │ │ │ ├── CollTraceUtils.h │ │ │ │ ├── Common.h │ │ │ │ ├── EventQueue.h │ │ │ │ ├── ProxyTrace.cc │ │ │ │ ├── ProxyTrace.h │ │ │ │ ├── RcclxScubaEvent.cc │ │ │ │ ├── RcclxScubaEvent.h │ │ │ │ ├── ScubaLogger.cc │ │ │ │ ├── ScubaLogger.h │ │ │ │ └── tests │ │ │ │ │ ├── CollTraceUtilsTest.cc │ │ │ │ │ ├── FusekernelTest.cu │ │ │ │ │ ├── HelloWorldTest.cu │ │ │ │ │ ├── LoggerTest.cc │ │ │ │ │ ├── ProxyTraceTest.cc │ │ │ │ │ ├── RcclxTestUtils.cu │ │ │ │ │ └── RcclxTestUtils.h │ │ │ ├── lpcoll │ │ │ │ ├── low_precision_allgather.cc │ │ │ │ ├── low_precision_allgather.h │ │ │ │ ├── low_precision_allreduce.cc │ │ │ │ ├── low_precision_allreduce.h │ │ │ │ ├── low_precision_alltoall.cc │ │ │ │ ├── low_precision_alltoall.h │ │ │ │ ├── low_precision_buffer_pool.cc │ │ │ │ ├── low_precision_buffer_pool.h │ │ │ │ ├── low_precision_common.h │ │ │ │ ├── low_precision_kernels.h │ │ │ │ ├── low_precision_reduce_scatter.cc │ │ │ │ ├── low_precision_reduce_scatter.h │ │ │ │ ├── low_precision_utility.h │ │ │ │ ├── p2p_allgather.cc │ │ │ │ ├── p2p_allgather.h │ │ │ │ └── tests │ │ │ │ │ ├── LowPrecisionBufferPoolTest.cu │ │ │ │ │ ├── LowPrecisionCollectivesTest.cu │ │ │ │ │ ├── LowPrecisionKernelsTest.cu │ │ │ │ │ └── P2PAllGatherTest.cu │ │ │ └── tests │ │ │ │ └── CommDumpTest.cu │ │ ├── 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 │ │ ├── rtest.xml │ │ ├── src │ │ │ ├── Makefile │ │ │ ├── allocator.cc │ │ │ ├── bootstrap.cc │ │ │ ├── channel.cc │ │ │ ├── collectives.cc │ │ │ ├── commDumpMeta.cc │ │ │ ├── debug.cc │ │ │ ├── device │ │ │ │ ├── Makefile │ │ │ │ ├── all_gather.h │ │ │ │ ├── all_reduce.h │ │ │ │ ├── alltoall_pivot.h │ │ │ │ ├── broadcast.h │ │ │ │ ├── common.cu │ │ │ │ ├── common.h │ │ │ │ ├── common_kernel.h │ │ │ │ ├── generate.py │ │ │ │ ├── gfx9_threadfence.h │ │ │ │ ├── msccl_kernel_impl.h │ │ │ │ ├── network │ │ │ │ │ └── unpack │ │ │ │ │ │ ├── unpack.h │ │ │ │ │ │ └── unpack_defs.h │ │ │ │ ├── onerank.cu │ │ │ │ ├── op128.h │ │ │ │ ├── primitives.h │ │ │ │ ├── prims_ll.h │ │ │ │ ├── prims_ll128.h │ │ │ │ ├── prims_simple.h │ │ │ │ ├── rccl_metadata.h │ │ │ │ ├── rccl_ptr.h │ │ │ │ ├── reduce.h │ │ │ │ ├── reduce_kernel.h │ │ │ │ ├── reduce_scatter.h │ │ │ │ ├── sendrecv.h │ │ │ │ └── symmetric │ │ │ │ │ ├── all_gather.h │ │ │ │ │ ├── all_reduce.h │ │ │ │ │ ├── generate.py │ │ │ │ │ ├── kernel.h │ │ │ │ │ ├── primitives.h │ │ │ │ │ └── reduce_scatter.h │ │ │ ├── enhcompat.cc │ │ │ ├── enqueue.cc │ │ │ ├── graph │ │ │ │ ├── connect.cc │ │ │ │ ├── paths.cc │ │ │ │ ├── rings.cc │ │ │ │ ├── rings.h │ │ │ │ ├── rome_models.cc │ │ │ │ ├── rome_models.h │ │ │ │ ├── search.cc │ │ │ │ ├── topo.cc │ │ │ │ ├── topo.h │ │ │ │ ├── trees.cc │ │ │ │ ├── tuning.cc │ │ │ │ ├── xml.cc │ │ │ │ └── xml.h │ │ │ ├── group.cc │ │ │ ├── include │ │ │ │ ├── BfdBacktrace.hpp │ │ │ │ ├── alloc.h │ │ │ │ ├── allocator.h │ │ │ │ ├── alt_rsmi.h │ │ │ │ ├── api_trace.h │ │ │ │ ├── archinfo.h │ │ │ │ ├── argcheck.h │ │ │ │ ├── bitops.h │ │ │ │ ├── bootstrap.h │ │ │ │ ├── channel.h │ │ │ │ ├── checks.h │ │ │ │ ├── coll_net.h │ │ │ │ ├── collectives.h │ │ │ │ ├── comm.h │ │ │ │ ├── core.h │ │ │ │ ├── cpuset.h │ │ │ │ ├── cudawrap.h │ │ │ │ ├── debug.h │ │ │ │ ├── device.h │ │ │ │ ├── enqueue.h │ │ │ │ ├── gdrwrap.h │ │ │ │ ├── git_version.h │ │ │ │ ├── graph.h │ │ │ │ ├── group.h │ │ │ │ ├── hip_rocm_version_info.h │ │ │ │ ├── ibvcore.h │ │ │ │ ├── ibvsymbols.h │ │ │ │ ├── ibvwrap.h │ │ │ │ ├── info.h │ │ │ │ ├── ipcsocket.h │ │ │ │ ├── latency_profiler │ │ │ │ │ ├── CollTrace.h │ │ │ │ │ ├── CollTraceEvent.h │ │ │ │ │ ├── CollTraceFunc.h │ │ │ │ │ ├── CollTraceUtils.h │ │ │ │ │ ├── EventQueue.h │ │ │ │ │ └── MIT-LICENSE.txt │ │ │ │ ├── mlx5 │ │ │ │ │ ├── mlx5dvcore.h │ │ │ │ │ ├── mlx5dvsymbols.h │ │ │ │ │ └── mlx5dvwrap.h │ │ │ │ ├── mnnvl.h │ │ │ │ ├── msccl │ │ │ │ │ ├── msccl_kernel.h │ │ │ │ │ ├── msccl_lifecycle.h │ │ │ │ │ ├── msccl_parser.h │ │ │ │ │ ├── msccl_scheduler.h │ │ │ │ │ ├── msccl_setup.h │ │ │ │ │ ├── msccl_status.h │ │ │ │ │ └── msccl_struct.h │ │ │ │ ├── mscclpp │ │ │ │ │ └── mscclpp_nccl.h │ │ │ │ ├── nccl_common.h │ │ │ │ ├── net.h │ │ │ │ ├── net_device.h │ │ │ │ ├── npkit │ │ │ │ │ ├── npkit.h │ │ │ │ │ ├── npkit_event.h │ │ │ │ │ └── npkit_struct.h │ │ │ │ ├── nvmlwrap.h │ │ │ │ ├── nvtx.h │ │ │ │ ├── nvtx3 │ │ │ │ │ ├── nvToolsExt.h │ │ │ │ │ ├── nvToolsExtCounters.h │ │ │ │ │ ├── nvToolsExtCuda.h │ │ │ │ │ ├── nvToolsExtCudaRt.h │ │ │ │ │ ├── nvToolsExtMem.h │ │ │ │ │ ├── nvToolsExtMemCudaRt.h │ │ │ │ │ ├── nvToolsExtOpenCL.h │ │ │ │ │ ├── nvToolsExtPayload.h │ │ │ │ │ ├── nvToolsExtPayloadHelper.h │ │ │ │ │ ├── nvToolsExtSemanticsCounters.h │ │ │ │ │ ├── nvToolsExtSemanticsScope.h │ │ │ │ │ ├── nvToolsExtSync.h │ │ │ │ │ ├── nvtx3.hpp │ │ │ │ │ └── nvtxDetail │ │ │ │ │ │ ├── nvtxExtHelperMacros.h │ │ │ │ │ │ ├── nvtxExtImpl.h │ │ │ │ │ │ ├── nvtxExtImplCounters_v1.h │ │ │ │ │ │ ├── nvtxExtImplMemCudaRt_v1.h │ │ │ │ │ │ ├── nvtxExtImplMem_v1.h │ │ │ │ │ │ ├── nvtxExtImplPayload_v1.h │ │ │ │ │ │ ├── nvtxExtInit.h │ │ │ │ │ │ ├── nvtxExtPayloadHelperInternal.h │ │ │ │ │ │ ├── nvtxExtPayloadTypeInfo.h │ │ │ │ │ │ ├── nvtxExtTypes.h │ │ │ │ │ │ ├── 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 │ │ │ │ ├── nvtx_payload_schemas.h │ │ │ │ ├── nvtx_stub.h │ │ │ │ ├── p2p.h │ │ │ │ ├── param.h │ │ │ │ ├── plugin │ │ │ │ │ ├── nccl_net.h │ │ │ │ │ ├── nccl_profiler.h │ │ │ │ │ ├── nccl_tuner.h │ │ │ │ │ ├── net │ │ │ │ │ │ ├── net_v10.h │ │ │ │ │ │ ├── net_v6.h │ │ │ │ │ │ ├── net_v7.h │ │ │ │ │ │ ├── net_v8.h │ │ │ │ │ │ └── net_v9.h │ │ │ │ │ ├── plugin.h │ │ │ │ │ ├── profiler │ │ │ │ │ │ ├── net_ib.h │ │ │ │ │ │ ├── net_ib_v1.h │ │ │ │ │ │ ├── net_socket.h │ │ │ │ │ │ ├── net_socket_v1.h │ │ │ │ │ │ ├── profiler_v1.h │ │ │ │ │ │ ├── profiler_v2.h │ │ │ │ │ │ ├── profiler_v3.h │ │ │ │ │ │ └── profiler_v4.h │ │ │ │ │ └── tuner │ │ │ │ │ │ ├── tuner_v2.h │ │ │ │ │ │ ├── tuner_v3.h │ │ │ │ │ │ └── tuner_v4.h │ │ │ │ ├── profiler.h │ │ │ │ ├── proxy.h │ │ │ │ ├── proxy_trace │ │ │ │ │ └── proxy_trace.h │ │ │ │ ├── ras.h │ │ │ │ ├── rccl_common.h │ │ │ │ ├── rccl_float8.h │ │ │ │ ├── rccl_vars.h │ │ │ │ ├── recorder.h │ │ │ │ ├── register.h │ │ │ │ ├── register_inline.h │ │ │ │ ├── rocm_smi_wrap.h │ │ │ │ ├── rocmwrap.h │ │ │ │ ├── roctx.h │ │ │ │ ├── shm.h │ │ │ │ ├── shmutils.h │ │ │ │ ├── signals.h │ │ │ │ ├── socket.h │ │ │ │ ├── strongstream.h │ │ │ │ ├── symmetric.h │ │ │ │ ├── timer.h │ │ │ │ ├── transport.h │ │ │ │ ├── trees.h │ │ │ │ ├── tuner.h │ │ │ │ └── utils.h │ │ │ ├── init.cc │ │ │ ├── init_nvtx.cc │ │ │ ├── misc │ │ │ │ ├── alt_rsmi.cc │ │ │ │ ├── api_trace.c │ │ │ │ ├── api_trace.cc │ │ │ │ ├── archinfo.cc │ │ │ │ ├── argcheck.cc │ │ │ │ ├── cudawrap.cc │ │ │ │ ├── gdrwrap.cc │ │ │ │ ├── ibvsymbols.cc │ │ │ │ ├── ibvwrap.cc │ │ │ │ ├── ipcsocket.cc │ │ │ │ ├── latency_profiler │ │ │ │ │ ├── CollTrace.cc │ │ │ │ │ ├── CollTraceEvent.cc │ │ │ │ │ ├── CollTraceFunc.cc │ │ │ │ │ ├── CollTraceUtils.cc │ │ │ │ │ └── MIT-LICENSE.txt │ │ │ │ ├── mlx5dvsymbols.cc │ │ │ │ ├── mlx5dvwrap.cc │ │ │ │ ├── msccl │ │ │ │ │ ├── msccl_lifecycle.cc │ │ │ │ │ ├── msccl_parser.cc │ │ │ │ │ ├── msccl_setup.cc │ │ │ │ │ └── msccl_status.cc │ │ │ │ ├── mscclpp │ │ │ │ │ ├── mscclpp_nccl.cc │ │ │ │ │ └── mscclpp_nccl_syms.txt │ │ │ │ ├── npkit.cc │ │ │ │ ├── nvmlwrap.cc │ │ │ │ ├── nvmlwrap_stub.cc │ │ │ │ ├── param.cc │ │ │ │ ├── proxy_trace │ │ │ │ │ └── proxy_trace.cc │ │ │ │ ├── recorder.cc │ │ │ │ ├── rocm_smi_wrap.cc │ │ │ │ ├── rocmwrap.cc │ │ │ │ ├── roctx.cc │ │ │ │ ├── shmutils.cc │ │ │ │ ├── signals.cc │ │ │ │ ├── socket.cc │ │ │ │ ├── strongstream.cc │ │ │ │ └── utils.cc │ │ │ ├── mnnvl.cc │ │ │ ├── msccl.cc │ │ │ ├── nccl.h │ │ │ ├── nccl.h.in │ │ │ ├── nccl.pc.in │ │ │ ├── plugin │ │ │ │ ├── net.cc │ │ │ │ ├── net │ │ │ │ │ ├── net_v10.cc │ │ │ │ │ ├── net_v6.cc │ │ │ │ │ ├── net_v7.cc │ │ │ │ │ ├── net_v8.cc │ │ │ │ │ └── net_v9.cc │ │ │ │ ├── plugin_open.cc │ │ │ │ ├── profiler.cc │ │ │ │ ├── profiler │ │ │ │ │ ├── profiler_v1.cc │ │ │ │ │ ├── profiler_v2.cc │ │ │ │ │ ├── profiler_v3.cc │ │ │ │ │ └── profiler_v4.cc │ │ │ │ ├── tuner.cc │ │ │ │ └── tuner │ │ │ │ │ ├── tuner_v2.cc │ │ │ │ │ ├── tuner_v3.cc │ │ │ │ │ └── tuner_v4.cc │ │ │ ├── proxy.cc │ │ │ ├── ras │ │ │ │ ├── client.cc │ │ │ │ ├── client_support.cc │ │ │ │ ├── collectives.cc │ │ │ │ ├── peers.cc │ │ │ │ ├── ras.cc │ │ │ │ ├── ras_internal.h │ │ │ │ └── rasnet.cc │ │ │ ├── rccl.h │ │ │ ├── rccl_wrap.cc │ │ │ ├── register │ │ │ │ ├── coll_reg.cc │ │ │ │ ├── register.cc │ │ │ │ └── sendrecv_reg.cc │ │ │ ├── symmetric.cc │ │ │ ├── transport.cc │ │ │ └── transport │ │ │ │ ├── coll_net.cc │ │ │ │ ├── generic.cc │ │ │ │ ├── net.cc │ │ │ │ ├── net_ib.cc │ │ │ │ ├── net_socket.cc │ │ │ │ ├── nvls.cc │ │ │ │ ├── p2p.cc │ │ │ │ ├── profiler.cc │ │ │ │ └── shm.cc │ │ ├── test │ │ │ ├── AllGatherTests.cpp │ │ │ ├── AllReduceTests.cpp │ │ │ ├── AllToAllTests.cpp │ │ │ ├── AllToAllVTests.cpp │ │ │ ├── AllocTests.cpp │ │ │ ├── AltRsmiTests.cpp │ │ │ ├── ArgCheckTests.cpp │ │ │ ├── BitOpsTests.cpp │ │ │ ├── BroadcastTests.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── CollRegTests.cpp │ │ │ ├── CommTests.cpp │ │ │ ├── EnqueueTests.cpp │ │ │ ├── GatherTests.cpp │ │ │ ├── GroupCallTests.cpp │ │ │ ├── IpcsocketTests.cpp │ │ │ ├── NetSocketTests.cpp │ │ │ ├── NonBlockingTests.cpp │ │ │ ├── P2pTests.cpp │ │ │ ├── ParamTests.cpp │ │ │ ├── ParamTestsConfFile.txt │ │ │ ├── ProxyTests.cpp │ │ │ ├── RcclWrapTests.cpp │ │ │ ├── ReduceScatterTests.cpp │ │ │ ├── ReduceTests.cpp │ │ │ ├── ScatterTests.cpp │ │ │ ├── SendRecvTests.cpp │ │ │ ├── ShmTests.cpp │ │ │ ├── StandaloneTests.cpp │ │ │ ├── TransportTests.cpp │ │ │ ├── _RecorderTests.cpp │ │ │ ├── common │ │ │ │ ├── CallCollectiveForked.cpp │ │ │ │ ├── CallCollectiveForked.hpp │ │ │ │ ├── CollRegUtils.hpp │ │ │ │ ├── CollectiveArgs.cpp │ │ │ │ ├── CollectiveArgs.hpp │ │ │ │ ├── EnvVars.cpp │ │ │ │ ├── EnvVars.hpp │ │ │ │ ├── ErrCode.hpp │ │ │ │ ├── Float8Hack.hpp │ │ │ │ ├── PrepDataFuncs.cpp │ │ │ │ ├── PrepDataFuncs.hpp │ │ │ │ ├── PtrUnion.cpp │ │ │ │ ├── PtrUnion.hpp │ │ │ │ ├── RcclMockFuncs.hpp │ │ │ │ ├── StandaloneUtils.cpp │ │ │ │ ├── StandaloneUtils.hpp │ │ │ │ ├── TestBed.cpp │ │ │ │ ├── TestBed.hpp │ │ │ │ ├── TestBedChild.cpp │ │ │ │ ├── TestBedChild.hpp │ │ │ │ ├── TransportUtils.hpp │ │ │ │ ├── main.cpp │ │ │ │ └── main_fixtures.cpp │ │ │ ├── graph │ │ │ │ └── XmlTests.cpp │ │ │ ├── latency_profiler │ │ │ │ └── LatencyProfilerUnitTest.cpp │ │ │ └── proxy_trace │ │ │ │ └── ProxyTraceUnitTests.cpp │ │ ├── toolchain-linux.cmake │ │ └── tools │ │ │ ├── EmptyKernelTest │ │ │ ├── EmptyKernelTest.cpp │ │ │ └── Makefile │ │ │ ├── GraphBench │ │ │ ├── GraphBench.cpp │ │ │ └── Makefile │ │ │ ├── HelloRccl │ │ │ ├── HelloRccl.cpp │ │ │ ├── HelloRccl.hpp │ │ │ ├── Makefile │ │ │ └── runTest.sh │ │ │ ├── JitterBench │ │ │ ├── Common.hpp │ │ │ ├── Compatibility.hpp │ │ │ ├── GetClosestNumaNode.hpp │ │ │ ├── JitterBench.cpp │ │ │ ├── Makefile │ │ │ ├── Timeline.hpp │ │ │ └── runSweep.sh │ │ │ ├── RcclReplayer │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── rcclReplayer.cpp │ │ │ └── rcclReplayer.hpp │ │ │ ├── TopoVisual │ │ │ ├── 4_nodes.log.png │ │ │ ├── README.md │ │ │ ├── extract_topo.awk │ │ │ └── topo_visual.sh │ │ │ ├── TransferBench │ │ │ └── README.md │ │ │ ├── ib-test │ │ │ ├── Makefile │ │ │ ├── ib_test.cpp │ │ │ ├── include │ │ │ │ └── nccl.h │ │ │ └── utils.cpp │ │ │ ├── msccl-algorithms │ │ │ ├── allgather_16n_direct_0_3m_ll128.xml │ │ │ ├── allgather_16n_direct_0_3m_ll128_op.xml │ │ │ ├── allgather_32n_direct_0_6m_ll128.xml │ │ │ ├── allgather_32n_direct_0_6m_ll128_op.xml │ │ │ ├── allreduce-allpairs-8n-ll-32tb-op.xml │ │ │ ├── allreduce-allpairs-8n-ll-32tb.xml │ │ │ ├── allreduce-allpairs-8n-ll-64tb-op.xml │ │ │ ├── allreduce-allpairs-8n-ll-64tb.xml │ │ │ ├── allreduce-allpairs-8n-simple-op.xml │ │ │ ├── allreduce-allpairs-8n-simple.xml │ │ │ ├── alltoall-8n-0-9kb.xml │ │ │ ├── alltoall-8n-190kb-512kb.xml │ │ │ ├── alltoall-8n-512kb-7mb.xml │ │ │ ├── alltoall-8n-7mb-43mb.xml │ │ │ └── alltoall-8n-9kb-190kb.xml │ │ │ ├── msccl-unit-test-algorithms │ │ │ ├── all-reduce-ring-ll.xml │ │ │ ├── all-reduce-ring-ll128.xml │ │ │ └── all-reduce-ring-simple.xml │ │ │ ├── p2p-latency-test │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── build_and_run.sh │ │ │ ├── ll_latency_test.cpp │ │ │ ├── ll_latency_test.cu │ │ │ └── p2p_latency_test.cpp │ │ │ ├── rccl-prim-test │ │ │ ├── Makefile │ │ │ ├── copy_kernel.h │ │ │ └── rccl_prim_test.cpp │ │ │ ├── scripts │ │ │ ├── exclude_static_list.txt │ │ │ ├── npkit_trace_analysis.py │ │ │ ├── npkit_trace_generator.py │ │ │ ├── pytorch-all-reduce │ │ │ │ ├── README.md │ │ │ │ ├── all_reduce.py │ │ │ │ └── trace_runs.sh │ │ │ ├── pytorch-log-parser.py │ │ │ ├── rcclDiagnostics.py │ │ │ ├── rccl_bw_test.py │ │ │ ├── replace_static.sh │ │ │ ├── rocprof-log-parser.py │ │ │ ├── topo_val.sh │ │ │ └── ucx_ompi_rccl_rccltests_TB_script.sh │ │ │ ├── time-trace │ │ │ ├── rccl-TimeTrace.sh │ │ │ └── time_trace_generator.py │ │ │ └── topo_expl │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── include │ │ │ ├── device_table.h │ │ │ ├── model.h │ │ │ ├── nccl.h │ │ │ └── utils.h │ │ │ ├── model.cpp │ │ │ ├── models │ │ │ ├── topo_16p1h.xml │ │ │ ├── topo_16p1h_vm.xml │ │ │ ├── topo_16p_gio-1s-1rp-cascade.xml │ │ │ ├── topo_16p_gio-3s-1rp-split-flat.xml │ │ │ ├── topo_3p_pcie.xml │ │ │ ├── topo_3p_pcie_1.xml │ │ │ ├── topo_4p1h.xml │ │ │ ├── topo_4p1h_1.xml │ │ │ ├── topo_4p2h.xml │ │ │ ├── topo_4p2h_1.xml │ │ │ ├── topo_4p2h_2nic.xml │ │ │ ├── topo_4p3l.xml │ │ │ ├── topo_4p3l_2h.xml │ │ │ ├── topo_4p3l_ia.xml │ │ │ ├── topo_4p3l_n2.xml │ │ │ ├── topo_4p3l_n2_1.xml │ │ │ ├── topo_4p3l_n4.xml │ │ │ ├── topo_4p4h.xml │ │ │ ├── topo_4p_942.xml │ │ │ ├── topo_8p1h.xml │ │ │ ├── topo_8p1h_1.xml │ │ │ ├── topo_8p1h_2.xml │ │ │ ├── topo_8p1h_3.xml │ │ │ ├── topo_8p1h_4.xml │ │ │ ├── topo_8p1h_5.xml │ │ │ ├── topo_8p1h_n1.xml │ │ │ ├── topo_8p6l.xml │ │ │ ├── topo_8p6l_1nic.xml │ │ │ ├── topo_8p6l_2nic.xml │ │ │ ├── topo_8p6l_3nic.xml │ │ │ ├── topo_8p6l_4nic.xml │ │ │ ├── topo_8p6l_5nic.xml │ │ │ ├── topo_8p6l_6nic.xml │ │ │ ├── topo_8p_4nics.xml │ │ │ ├── topo_8p_90a.xml │ │ │ ├── topo_8p_90a_1.xml │ │ │ ├── topo_8p_942.xml │ │ │ ├── topo_8p_942vm.xml │ │ │ ├── topo_8p_950.xml │ │ │ ├── topo_8p_pcie.xml │ │ │ ├── topo_8p_pcie_1.xml │ │ │ ├── topo_8p_pcie_2nic.xml │ │ │ ├── topo_8p_rome.xml │ │ │ ├── topo_8p_rome_4n_1.xml │ │ │ ├── topo_8p_rome_4n_2.xml │ │ │ ├── topo_8p_rome_4nics.xml │ │ │ ├── topo_8p_rome_n2.xml │ │ │ ├── topo_8p_rome_n2_1.xml │ │ │ ├── topo_8p_rome_n2_2.xml │ │ │ ├── topo_8p_rome_n4.xml │ │ │ ├── topo_8p_rome_n4_1.xml │ │ │ ├── topo_8p_rome_pcie.xml │ │ │ ├── topo_8p_rome_vm1.xml │ │ │ ├── topo_8p_ts1.xml │ │ │ ├── topo_8p_ts1_1.xml │ │ │ ├── topo_8p_ts1_n4.xml │ │ │ ├── topo_8p_ts1_n4_1.xml │ │ │ ├── topo_8p_ts1_n4_2.xml │ │ │ ├── topo_collnet_n1.xml │ │ │ └── topo_collnet_n4.xml │ │ │ ├── topo_expl.cpp │ │ │ └── utils.cpp │ └── snapshots │ │ ├── README.md │ │ ├── scripts │ │ ├── create_snapshot.py │ │ ├── create_snapshot_wrapper.sh │ │ └── generate_checksums_bzl.py │ │ └── stable │ │ ├── 6.2 │ │ ├── metadata.txt │ │ └── rccl.h │ │ ├── 6.4 │ │ ├── metadata.txt │ │ └── rccl.h │ │ └── 7.0 │ │ ├── metadata.txt │ │ └── rccl.h ├── torchcomms │ ├── BackendWrapper.cpp │ ├── BackendWrapper.hpp │ ├── README.md │ ├── StoreManager.cpp │ ├── StoreManager.hpp │ ├── TorchComm.cpp │ ├── TorchComm.hpp │ ├── TorchCommBackend.hpp │ ├── TorchCommBatch.hpp │ ├── TorchCommDummy.cpp │ ├── TorchCommDummy.hpp │ ├── TorchCommFactory.cpp │ ├── TorchCommFactory.hpp │ ├── TorchCommLogging.hpp │ ├── TorchCommOptions.cpp │ ├── TorchCommOptions.hpp │ ├── TorchCommPy.cpp │ ├── TorchCommTracing.cpp │ ├── TorchCommTracing.hpp │ ├── TorchCommTypes.cpp │ ├── TorchCommTypes.hpp │ ├── TorchCommUtils.cpp │ ├── TorchCommUtils.hpp │ ├── TorchCommWindow.hpp │ ├── TorchWork.cpp │ ├── TorchWork.hpp │ ├── __init__.py │ ├── _comms.pyi │ ├── _comms_gloo.pyi │ ├── _comms_nccl.pyi │ ├── _comms_ncclx.pyi │ ├── _comms_rccl.pyi │ ├── _comms_rcclx.pyi │ ├── _transport.pyi │ ├── device │ │ ├── CudaApi.cpp │ │ └── CudaApi.hpp │ ├── device_mesh.py │ ├── examples │ │ ├── AllReduceAsync.cpp │ │ ├── AllReduceAsync.py │ │ ├── AllReduceSync.cpp │ │ ├── AllReduceSync.py │ │ ├── SendRecvAsync.cpp │ │ ├── SendRecvAsync.py │ │ ├── SendRecvSync.cpp │ │ └── SendRecvSync.py │ ├── gloo │ │ ├── CMakeLists.txt │ │ ├── GlooStore.hpp │ │ ├── TorchCommGloo.cpp │ │ ├── TorchCommGloo.hpp │ │ ├── TorchCommGlooPy.cpp │ │ ├── TorchWorkGloo.cpp │ │ ├── TorchWorkGloo.hpp │ │ └── _comms_gloo.pyi │ ├── nccl │ │ ├── CMakeLists.txt │ │ ├── NcclApi.cpp │ │ ├── NcclApi.hpp │ │ ├── TorchCommNCCL.cpp │ │ ├── TorchCommNCCL.hpp │ │ ├── TorchCommNCCLBootstrap.cpp │ │ ├── TorchCommNCCLBootstrap.hpp │ │ ├── TorchCommNCCLCCA.cpp │ │ ├── TorchCommNCCLCCA.hpp │ │ ├── TorchCommNCCLPy.cpp │ │ ├── TorchCommNCCLUtils.cpp │ │ ├── TorchWorkNCCL.cpp │ │ ├── TorchWorkNCCL.hpp │ │ ├── TorchWorkNCCLQueue.cpp │ │ └── _comms_nccl.pyi │ ├── ncclx │ │ ├── CMakeLists.txt │ │ ├── NcclxApi.cpp │ │ ├── NcclxApi.hpp │ │ ├── TorchCommNCCLX.cpp │ │ ├── TorchCommNCCLX.hpp │ │ ├── TorchCommNCCLXBootstrap.cpp │ │ ├── TorchCommNCCLXBootstrap.hpp │ │ ├── TorchCommNCCLXCCA.cpp │ │ ├── TorchCommNCCLXCCA.hpp │ │ ├── TorchCommNCCLXPy.cpp │ │ ├── TorchCommNCCLXUtils.cpp │ │ ├── TorchCommWindowNCCLX.cpp │ │ ├── TorchCommWindowNCCLX.hpp │ │ ├── TorchWorkNCCLX.cpp │ │ ├── TorchWorkNCCLX.hpp │ │ ├── TorchWorkNCCLXQueue.cpp │ │ ├── _comms_ncclx.pyi │ │ └── tests │ │ │ ├── integration │ │ │ ├── cpp │ │ │ │ ├── AllToAllvDynamicTest.cpp │ │ │ │ ├── AllToAllvDynamicTest.hpp │ │ │ │ ├── AllToAllvDynamicTestMain.cpp │ │ │ │ ├── ProfilerTest.cpp │ │ │ │ ├── ProfilerTest.hpp │ │ │ │ └── ProfilerTestMain.cpp │ │ │ └── py │ │ │ │ ├── AllToAllvDynamicTest.py │ │ │ │ ├── ProfilerKinetoOverheadTest.py │ │ │ │ └── ProfilerTest.py │ │ │ └── unit │ │ │ └── cpp │ │ │ ├── TorchCommNCCLXBootstrapTest.cpp │ │ │ ├── TorchCommNCCLXTest.cpp │ │ │ ├── TorchCommNCCLXTestBase.cpp │ │ │ ├── TorchCommNCCLXTestBase.hpp │ │ │ ├── TorchCommWindowNCCLXTest.cpp │ │ │ ├── TorchWorkNCCLXQueueTest.cpp │ │ │ └── mocks │ │ │ ├── CachingAllocatorHookMock.cpp │ │ │ ├── CachingAllocatorHookMock.hpp │ │ │ ├── CudaMock.cpp │ │ │ ├── CudaMock.hpp │ │ │ ├── NcclxMock.cpp │ │ │ └── NcclxMock.hpp │ ├── objcol.py │ ├── rccl │ │ ├── CMakeLists.txt │ │ ├── HipApi.cpp │ │ ├── HipApi.hpp │ │ ├── RcclApi.cpp │ │ ├── RcclApi.hpp │ │ ├── TorchCommRCCL.cpp │ │ ├── TorchCommRCCL.hpp │ │ ├── TorchCommRCCLBootstrap.cpp │ │ ├── TorchCommRCCLBootstrap.hpp │ │ ├── TorchCommRCCLCCA.cpp │ │ ├── TorchCommRCCLCCA.hpp │ │ ├── TorchCommRCCLPy.cpp │ │ ├── TorchCommRCCLUtils.cpp │ │ ├── TorchWorkRCCL.cpp │ │ ├── TorchWorkRCCL.hpp │ │ ├── _comms_rccl.pyi │ │ ├── examples │ │ │ ├── AllReduceAsync.py │ │ │ ├── AllReduceSync.py │ │ │ ├── MatrixVectorMult.py │ │ │ ├── SendRecvAsync.py │ │ │ └── SendRecvSync.py │ │ └── tests │ │ │ └── unit │ │ │ ├── cpp │ │ │ ├── TorchCommRCCLBootstrapTest.cpp │ │ │ └── mocks │ │ │ │ ├── CachingAllocatorHookMock.cpp │ │ │ │ ├── CachingAllocatorHookMock.hpp │ │ │ │ ├── HipMock.cpp │ │ │ │ ├── HipMock.hpp │ │ │ │ ├── RcclMock.cpp │ │ │ │ └── RcclMock.hpp │ │ │ └── py │ │ │ └── test_factory.py │ ├── rcclx │ │ ├── CMakeLists.txt │ │ ├── HipApi.cpp │ │ ├── HipApi.hpp │ │ ├── RcclxApi.cpp │ │ ├── RcclxApi.hpp │ │ ├── TorchCommRCCLX.cpp │ │ ├── TorchCommRCCLX.hpp │ │ ├── TorchCommRCCLXBootstrap.cpp │ │ ├── TorchCommRCCLXBootstrap.hpp │ │ ├── TorchCommRCCLXCCA.cpp │ │ ├── TorchCommRCCLXCCA.hpp │ │ ├── TorchCommRCCLXPy.cpp │ │ ├── TorchCommRCCLXUtils.cpp │ │ ├── TorchWorkRCCLX.cpp │ │ ├── TorchWorkRCCLX.hpp │ │ ├── _comms_rcclx.pyi │ │ ├── examples │ │ │ ├── AllReduceAsync.py │ │ │ ├── AllReduceSync.py │ │ │ ├── MatrixVectorMult.py │ │ │ ├── SendRecvAsync.py │ │ │ └── SendRecvSync.py │ │ └── tests │ │ │ └── unit │ │ │ ├── cpp │ │ │ ├── TorchCommRCCLXApiTest.cpp │ │ │ ├── TorchCommRCCLXBootstrapTest.cpp │ │ │ └── mocks │ │ │ │ ├── CachingAllocatorHookMock.cpp │ │ │ │ ├── CachingAllocatorHookMock.hpp │ │ │ │ ├── HipMock.cpp │ │ │ │ ├── HipMock.hpp │ │ │ │ ├── RcclxMock.cpp │ │ │ │ └── RcclxMock.hpp │ │ │ └── py │ │ │ └── test_factory.py │ ├── scripts │ │ ├── run_tests_integration_py.sh │ │ ├── run_tests_integration_rccl_py.sh │ │ └── run_tests_integration_rcclx_py.sh │ ├── tests │ │ ├── __init__.py │ │ ├── integration │ │ │ ├── __init__.py │ │ │ ├── cpp │ │ │ │ ├── AllGatherSingleTest.cpp │ │ │ │ ├── AllGatherSingleTest.hpp │ │ │ │ ├── AllGatherSingleTestMain.cpp │ │ │ │ ├── AllGatherTest.cpp │ │ │ │ ├── AllGatherTest.hpp │ │ │ │ ├── AllGatherTestMain.cpp │ │ │ │ ├── AllGatherVTest.cpp │ │ │ │ ├── AllGatherVTest.hpp │ │ │ │ ├── AllGatherVTestMain.cpp │ │ │ │ ├── AllReducePreMulSumTestMain.cpp │ │ │ │ ├── AllReduceTest.cpp │ │ │ │ ├── AllReduceTest.hpp │ │ │ │ ├── AllReduceTestMain.cpp │ │ │ │ ├── AllToAllSingleTest.cpp │ │ │ │ ├── AllToAllSingleTest.hpp │ │ │ │ ├── AllToAllSingleTestMain.cpp │ │ │ │ ├── AllToAllTest.cpp │ │ │ │ ├── AllToAllTest.hpp │ │ │ │ ├── AllToAllTestMain.cpp │ │ │ │ ├── AllToAllvSingleTest.cpp │ │ │ │ ├── AllToAllvSingleTest.hpp │ │ │ │ ├── AllToAllvSingleTestMain.cpp │ │ │ │ ├── BarrierTest.cpp │ │ │ │ ├── BarrierTest.hpp │ │ │ │ ├── BarrierTestMain.cpp │ │ │ │ ├── BatchSendRecvTest.cpp │ │ │ │ ├── BatchSendRecvTest.hpp │ │ │ │ ├── BatchSendRecvTestMain.cpp │ │ │ │ ├── BroadcastTest.cpp │ │ │ │ ├── BroadcastTest.hpp │ │ │ │ ├── BroadcastTestMain.cpp │ │ │ │ ├── GatherTest.cpp │ │ │ │ ├── GatherTest.hpp │ │ │ │ ├── GatherTestMain.cpp │ │ │ │ ├── MultiCommTest.cpp │ │ │ │ ├── OptionsTest.cpp │ │ │ │ ├── ReduceScatterSingleTest.cpp │ │ │ │ ├── ReduceScatterSingleTest.hpp │ │ │ │ ├── ReduceScatterSingleTestMain.cpp │ │ │ │ ├── ReduceScatterTest.cpp │ │ │ │ ├── ReduceScatterTest.hpp │ │ │ │ ├── ReduceScatterTestMain.cpp │ │ │ │ ├── ReduceScatterVTest.cpp │ │ │ │ ├── ReduceScatterVTest.hpp │ │ │ │ ├── ReduceScatterVTestMain.cpp │ │ │ │ ├── ReduceTest.cpp │ │ │ │ ├── ReduceTest.hpp │ │ │ │ ├── ReduceTestMain.cpp │ │ │ │ ├── ScatterTest.cpp │ │ │ │ ├── ScatterTest.hpp │ │ │ │ ├── ScatterTestMain.cpp │ │ │ │ ├── SendRecvTest.cpp │ │ │ │ ├── SendRecvTest.hpp │ │ │ │ ├── SendRecvTestMain.cpp │ │ │ │ ├── SplitTest.cpp │ │ │ │ ├── SplitTest.hpp │ │ │ │ ├── SplitTestMain.cpp │ │ │ │ ├── TorchCommTestHelpers.cpp │ │ │ │ ├── TorchCommTestHelpers.h │ │ │ │ ├── WindowRmaTest.cpp │ │ │ │ └── WindowRmaTest.hpp │ │ │ └── py │ │ │ │ ├── AllGatherSingleTest.py │ │ │ │ ├── AllGatherTest.py │ │ │ │ ├── AllGatherVTest.py │ │ │ │ ├── AllReduceTest.py │ │ │ │ ├── AllToAllSingleTest.py │ │ │ │ ├── AllToAllTest.py │ │ │ │ ├── AllToAllvSingleTest.py │ │ │ │ ├── BarrierTest.py │ │ │ │ ├── BatchSendRecvTest.py │ │ │ │ ├── BroadcastTest.py │ │ │ │ ├── CudaGraphsTest.py │ │ │ │ ├── DPTPCommTest.py │ │ │ │ ├── DeviceMeshTest.py │ │ │ │ ├── FSDPCommTest.py │ │ │ │ ├── GatherTest.py │ │ │ │ ├── MemPoolTest.py │ │ │ │ ├── MultiCommTest.py │ │ │ │ ├── ObjColTest.py │ │ │ │ ├── OptionsTest.py │ │ │ │ ├── ReduceScatterSingleTest.py │ │ │ │ ├── ReduceScatterTest.py │ │ │ │ ├── ReduceScatterVTest.py │ │ │ │ ├── ReduceTest.py │ │ │ │ ├── ScatterTest.py │ │ │ │ ├── SendRecvTest.py │ │ │ │ ├── SplitTest.py │ │ │ │ ├── TPCommTest.py │ │ │ │ ├── TorchCommTestHelpers.py │ │ │ │ ├── WindowRmaTest.py │ │ │ │ └── __init__.py │ │ └── unit │ │ │ ├── cpp │ │ │ ├── DummyTorchCommBackend.cpp │ │ │ ├── TorchCommFactoryTest.cpp │ │ │ └── TorchCommOptionsTest.cpp │ │ │ └── py │ │ │ └── test_factory.py │ └── transport │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── RdmaTransport.cpp │ │ ├── RdmaTransport.h │ │ ├── RdmaTransportPy.cpp │ │ ├── _transport.pyi │ │ ├── benchmarks │ │ ├── README.md │ │ └── RdmaTransportBench.cc │ │ └── tests │ │ ├── cpp │ │ ├── RdmaTransportSupportXPlatTest.cc │ │ └── RdmaTransportTest.cc │ │ └── py │ │ └── TransportTest.py └── utils │ ├── CMakeLists.txt │ ├── CommsMaybeChecks.h │ ├── Conversion.cc │ ├── Conversion.h │ ├── CudaRAII.cc │ ├── CudaRAII.h │ ├── EnvUtils.cc │ ├── EnvUtils.h │ ├── InitFolly.cc │ ├── InitFolly.h │ ├── MemUtils.cc │ ├── MemUtils.h │ ├── RankUtils.cc │ ├── RankUtils.h │ ├── StrUtils.h │ ├── TypeUtils.h │ ├── checks.h │ ├── colltrace │ ├── CPUWaitEvent.cc │ ├── CPUWaitEvent.h │ ├── CollMetadata.h │ ├── CollMetadataImpl.cc │ ├── CollMetadataImpl.h │ ├── CollRecord.cc │ ├── CollRecord.h │ ├── CollTrace.cc │ ├── CollTrace.h │ ├── CollTraceEvent.h │ ├── CollTraceHandle.cc │ ├── CollTraceHandle.h │ ├── CollTraceInterface.h │ ├── CollTracePlugin.h │ ├── CollWaitEvent.h │ ├── CommLogDataSerialize.cc │ ├── CommLogDataSerialize.h │ ├── CudaEventPool.cc │ ├── CudaEventPool.h │ ├── CudaWaitEvent.cc │ ├── CudaWaitEvent.h │ ├── DummyCollTraceHandle.h │ ├── GenericMetadata.cc │ ├── GenericMetadata.h │ ├── NetworkPerfMonitor.cc │ ├── NetworkPerfMonitor.h │ ├── plugins │ │ ├── CommDumpPlugin.cc │ │ ├── CommDumpPlugin.h │ │ ├── WatchdogPlugin.cc │ │ ├── WatchdogPlugin.h │ │ └── tests │ │ │ ├── CommDumpPluginUT.cc │ │ │ ├── CommDumpToMapUT.cc │ │ │ └── WatchdogPluginUT.cc │ └── tests │ │ ├── CPUWaitEventUT.cc │ │ ├── CollMetadataImplUT.cc │ │ ├── CollRecordUT.cc │ │ ├── CollTraceHandleUT.cc │ │ ├── CollTraceUT.cc │ │ ├── CommLogDataSerializeUT.cc │ │ ├── CudaEventPoolUT.cc │ │ ├── CudaWaitEventUT.cc │ │ ├── GenericMetadataUT.cc │ │ ├── MockTypes.h │ │ └── nvidia-only │ │ ├── CPUControlledKernel.cc │ │ ├── CPUControlledKernel.cu │ │ ├── CPUControlledKernel.cuh │ │ ├── CPUControlledKernel.h │ │ ├── CPUControlledKernelUT.cc │ │ └── CudaWaitEventKernelUT.cc │ ├── commSpecs.cc │ ├── commSpecs.h │ ├── cvars │ ├── README.md │ ├── extractcvars.py │ ├── nccl_baseline_adapter.cc │ ├── nccl_baseline_adapter.h │ ├── nccl_cvars.cc │ ├── nccl_cvars.cc.in │ ├── nccl_cvars.h │ ├── nccl_cvars.yaml │ ├── parse_all_cvars.py │ └── tests │ │ ├── CvarInitUT.cc │ │ ├── CvarUT.cc │ │ └── NcclBaselineAdapterUT.cc │ ├── logger │ ├── BackendTopologyUtil.cc │ ├── BackendTopologyUtil.h │ ├── DataSink.h │ ├── DataTable.cc │ ├── DataTable.h │ ├── DataTableWrapper.cc │ ├── DataTableWrapper.h │ ├── EventMgr.cc │ ├── EventMgr.h │ ├── EventMgrHelperTypes.cc │ ├── EventMgrHelperTypes.h │ ├── EventsScubaUtil.cc │ ├── EventsScubaUtil.h │ ├── LogUtils.cc │ ├── LogUtils.h │ ├── Logger.cc │ ├── Logger.h │ ├── LoggingFormat.cc │ ├── LoggingFormat.h │ ├── NcclScubaSample.cc │ ├── NcclScubaSample.h │ ├── NcclWriterWrapper.cc │ ├── NcclWriterWrapper.h │ ├── ProcessGlobalErrorsUtil.cc │ ├── ProcessGlobalErrorsUtil.h │ ├── README.md │ ├── ScubaLogger.cc │ ├── ScubaLogger.h │ ├── alloc.cc │ ├── alloc.h │ └── tests │ │ ├── BackendTopologyUtilTest.cc │ │ ├── FormatterUT.cc │ │ ├── MockScubaTable.cc │ │ └── MockScubaTable.h │ ├── tests │ ├── CommSpecsUT.cc │ ├── CudaEventTest.cc │ ├── EnvUtilsTest.cc │ ├── MemUtilsUT.cc │ ├── RankUtilsTest.cc │ └── commSpecsTest.cc │ └── trainer │ ├── TrainerContext.cc │ └── TrainerContext.h ├── docs ├── .gitignore ├── Makefile ├── requirements.txt └── source │ ├── .gitignore │ ├── _static │ ├── .gitkeep │ ├── custom.css │ ├── logo-dark.png │ ├── logo-light.png │ └── torchcomms-logo-favicon.png │ ├── api.rst │ ├── conf.py │ ├── getting_started.md │ └── index.rst ├── logo-dark.png ├── logo-light.png ├── rename_symbols.sh ├── requirements.txt ├── scripts ├── _build_wheel.sh ├── _emulate_build_wheel.sh ├── docker_build_linux_aarch64_wheel.sh ├── docker_build_wheel.sh ├── setup_pyre.sh └── smoke_test.py ├── setup.py ├── tools └── linter │ └── adapters │ ├── clangformat_linter.py │ ├── pip_init.py │ └── pyre_linter.py └── version.txt /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/build_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/.github/workflows/build_test.yaml -------------------------------------------------------------------------------- /.github/workflows/build_wheels_linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/.github/workflows/build_wheels_linux.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.lintrunner.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/.lintrunner.toml -------------------------------------------------------------------------------- /.pyre_configuration: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/.pyre_configuration -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/README.md -------------------------------------------------------------------------------- /comms/analyzer/if/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/analyzer/if/CMakeLists.txt -------------------------------------------------------------------------------- /comms/analyzer/if/NCCLAnalyzerState.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/analyzer/if/NCCLAnalyzerState.thrift -------------------------------------------------------------------------------- /comms/common/IpcGpuBarrier.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/common/IpcGpuBarrier.cu -------------------------------------------------------------------------------- /comms/common/IpcGpuBarrier.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/common/IpcGpuBarrier.cuh -------------------------------------------------------------------------------- /comms/common/IpcMemHandler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/common/IpcMemHandler.cc -------------------------------------------------------------------------------- /comms/common/IpcMemHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/common/IpcMemHandler.h -------------------------------------------------------------------------------- /comms/common/algorithms/AlgoFactory.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/common/algorithms/AlgoFactory.cu -------------------------------------------------------------------------------- /comms/common/algorithms/AlgoFactory.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/common/algorithms/AlgoFactory.cuh -------------------------------------------------------------------------------- /comms/common/algorithms/AlgoUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/common/algorithms/AlgoUtils.cc -------------------------------------------------------------------------------- /comms/common/algorithms/AlgoUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/common/algorithms/AlgoUtils.h -------------------------------------------------------------------------------- /comms/common/algorithms/CollCommon.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/common/algorithms/CollCommon.cuh -------------------------------------------------------------------------------- /comms/common/tests/IpcGpuBarrierTest.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/common/tests/IpcGpuBarrierTest.cu -------------------------------------------------------------------------------- /comms/common/tests/IpcMemHandlerTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/common/tests/IpcMemHandlerTest.cc -------------------------------------------------------------------------------- /comms/common/tests/TestBaselineBootstrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/common/tests/TestBaselineBootstrap.h -------------------------------------------------------------------------------- /comms/ctran/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/CMakeLists.txt -------------------------------------------------------------------------------- /comms/ctran/Ctran.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/Ctran.cc -------------------------------------------------------------------------------- /comms/ctran/Ctran.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/Ctran.h -------------------------------------------------------------------------------- /comms/ctran/CtranComm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/CtranComm.h -------------------------------------------------------------------------------- /comms/ctran/CtranEx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/CtranEx.cc -------------------------------------------------------------------------------- /comms/ctran/CtranEx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/CtranEx.h -------------------------------------------------------------------------------- /comms/ctran/CtranExImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/CtranExImpl.h -------------------------------------------------------------------------------- /comms/ctran/CtranExRequest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/CtranExRequest.cc -------------------------------------------------------------------------------- /comms/ctran/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/README.md -------------------------------------------------------------------------------- /comms/ctran/algos/AllGather/AllGather.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllGather/AllGather.cc -------------------------------------------------------------------------------- /comms/ctran/algos/AllGatherP/AlgoImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllGatherP/AlgoImpl.h -------------------------------------------------------------------------------- /comms/ctran/algos/AllGatherP/AllGatherP.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllGatherP/AllGatherP.cc -------------------------------------------------------------------------------- /comms/ctran/algos/AllGatherP/AllGatherP.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllGatherP/AllGatherP.cu -------------------------------------------------------------------------------- /comms/ctran/algos/AllGatherP/CommUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllGatherP/CommUtils.h -------------------------------------------------------------------------------- /comms/ctran/algos/AllGatherP/DirectImpl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllGatherP/DirectImpl.cc -------------------------------------------------------------------------------- /comms/ctran/algos/AllGatherP/DirectImpl.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllGatherP/DirectImpl.cu -------------------------------------------------------------------------------- /comms/ctran/algos/AllGatherP/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllGatherP/Types.h -------------------------------------------------------------------------------- /comms/ctran/algos/AllReduce/AllReduce.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllReduce/AllReduce.cc -------------------------------------------------------------------------------- /comms/ctran/algos/AllToAll/AllToAll.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllToAll/AllToAll.cc -------------------------------------------------------------------------------- /comms/ctran/algos/AllToAll/AllToAll.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllToAll/AllToAll.cuh -------------------------------------------------------------------------------- /comms/ctran/algos/AllToAll/AllToAllImpl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllToAll/AllToAllImpl.cc -------------------------------------------------------------------------------- /comms/ctran/algos/AllToAll/AllToAllImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllToAll/AllToAllImpl.h -------------------------------------------------------------------------------- /comms/ctran/algos/AllToAll/AllToAllP.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllToAll/AllToAllP.cc -------------------------------------------------------------------------------- /comms/ctran/algos/AllToAll/AllToAllPImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllToAll/AllToAllPImpl.h -------------------------------------------------------------------------------- /comms/ctran/algos/AllToAll/AllToAllv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllToAll/AllToAllv.cc -------------------------------------------------------------------------------- /comms/ctran/algos/AllToAll/AllToAllv.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllToAll/AllToAllv.cuh -------------------------------------------------------------------------------- /comms/ctran/algos/AllToAll/AllToAllvImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllToAll/AllToAllvImpl.h -------------------------------------------------------------------------------- /comms/ctran/algos/AllToAll/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllToAll/Types.h -------------------------------------------------------------------------------- /comms/ctran/algos/AllToAllvDedup/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/AllToAllvDedup/Types.h -------------------------------------------------------------------------------- /comms/ctran/algos/Barrier.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/Barrier.cu -------------------------------------------------------------------------------- /comms/ctran/algos/Broadcast/Broadcast.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/Broadcast/Broadcast.cc -------------------------------------------------------------------------------- /comms/ctran/algos/Broadcast/Broadcast.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/Broadcast/Broadcast.cu -------------------------------------------------------------------------------- /comms/ctran/algos/Checksum.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/Checksum.cu -------------------------------------------------------------------------------- /comms/ctran/algos/Checksum.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/Checksum.cuh -------------------------------------------------------------------------------- /comms/ctran/algos/CollUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/CollUtils.h -------------------------------------------------------------------------------- /comms/ctran/algos/CtranAlgo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/CtranAlgo.cc -------------------------------------------------------------------------------- /comms/ctran/algos/CtranAlgo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/CtranAlgo.h -------------------------------------------------------------------------------- /comms/ctran/algos/CtranAlgoArgDev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/CtranAlgoArgDev.h -------------------------------------------------------------------------------- /comms/ctran/algos/CtranAlgoDev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/CtranAlgoDev.h -------------------------------------------------------------------------------- /comms/ctran/algos/CudaGraphUtilsImpl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/CudaGraphUtilsImpl.cc -------------------------------------------------------------------------------- /comms/ctran/algos/DevAlgoImpl.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/DevAlgoImpl.cuh -------------------------------------------------------------------------------- /comms/ctran/algos/DevCommon.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/DevCommon.cuh -------------------------------------------------------------------------------- /comms/ctran/algos/DevShmState.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/DevShmState.cu -------------------------------------------------------------------------------- /comms/ctran/algos/DevShmState.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/DevShmState.cuh -------------------------------------------------------------------------------- /comms/ctran/algos/RMA/Get.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/RMA/Get.cc -------------------------------------------------------------------------------- /comms/ctran/algos/RMA/Get.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/RMA/Get.cu -------------------------------------------------------------------------------- /comms/ctran/algos/RMA/PutSignal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/RMA/PutSignal.cc -------------------------------------------------------------------------------- /comms/ctran/algos/RMA/PutSignal.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/RMA/PutSignal.cu -------------------------------------------------------------------------------- /comms/ctran/algos/RMA/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/RMA/Types.h -------------------------------------------------------------------------------- /comms/ctran/algos/SendRecv/SendRecv.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/SendRecv/SendRecv.cc -------------------------------------------------------------------------------- /comms/ctran/algos/SendRecv/SendRecv.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/SendRecv/SendRecv.cu -------------------------------------------------------------------------------- /comms/ctran/algos/SendRecv/SendRecvImpl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/SendRecv/SendRecvImpl.cc -------------------------------------------------------------------------------- /comms/ctran/algos/SendRecv/SendRecvImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/SendRecv/SendRecvImpl.h -------------------------------------------------------------------------------- /comms/ctran/algos/SendRecv/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/SendRecv/Types.h -------------------------------------------------------------------------------- /comms/ctran/algos/barrier.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/barrier.cuh -------------------------------------------------------------------------------- /comms/ctran/algos/bcast.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/bcast.cuh -------------------------------------------------------------------------------- /comms/ctran/algos/common/BufManager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/common/BufManager.cc -------------------------------------------------------------------------------- /comms/ctran/algos/common/BufManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/common/BufManager.h -------------------------------------------------------------------------------- /comms/ctran/algos/common/GpeKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/common/GpeKernel.h -------------------------------------------------------------------------------- /comms/ctran/algos/common/GpeKernelDev.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/common/GpeKernelDev.cuh -------------------------------------------------------------------------------- /comms/ctran/algos/common/GpeKernelSync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/common/GpeKernelSync.h -------------------------------------------------------------------------------- /comms/ctran/algos/common/MPSCTbSync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/common/MPSCTbSync.h -------------------------------------------------------------------------------- /comms/ctran/algos/common/MPSCTbSyncDev.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/common/MPSCTbSyncDev.cuh -------------------------------------------------------------------------------- /comms/ctran/algos/common/SpscP2pSync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/common/SpscP2pSync.h -------------------------------------------------------------------------------- /comms/ctran/algos/genctran.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/genctran.py -------------------------------------------------------------------------------- /comms/ctran/algos/localReduce.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/localReduce.cuh -------------------------------------------------------------------------------- /comms/ctran/algos/tests/CtranAlgoDevUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/tests/CtranAlgoDevUT.cc -------------------------------------------------------------------------------- /comms/ctran/algos/tests/CtranAlgoNameUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/tests/CtranAlgoNameUT.cc -------------------------------------------------------------------------------- /comms/ctran/algos/tests/CtranDevWaitUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/tests/CtranDevWaitUT.cc -------------------------------------------------------------------------------- /comms/ctran/algos/topo/CtranRingBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/algos/topo/CtranRingBuilder.h -------------------------------------------------------------------------------- /comms/ctran/backends/CtranAux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/CtranAux.h -------------------------------------------------------------------------------- /comms/ctran/backends/CtranCtrl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/CtranCtrl.cc -------------------------------------------------------------------------------- /comms/ctran/backends/CtranCtrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/CtranCtrl.h -------------------------------------------------------------------------------- /comms/ctran/backends/ib/CtranIb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/CtranIb.cc -------------------------------------------------------------------------------- /comms/ctran/backends/ib/CtranIb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/CtranIb.h -------------------------------------------------------------------------------- /comms/ctran/backends/ib/CtranIbBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/CtranIbBase.h -------------------------------------------------------------------------------- /comms/ctran/backends/ib/CtranIbImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/CtranIbImpl.h -------------------------------------------------------------------------------- /comms/ctran/backends/ib/CtranIbLocalVc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/CtranIbLocalVc.cc -------------------------------------------------------------------------------- /comms/ctran/backends/ib/CtranIbLocalVc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/CtranIbLocalVc.h -------------------------------------------------------------------------------- /comms/ctran/backends/ib/CtranIbQpUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/CtranIbQpUtils.cc -------------------------------------------------------------------------------- /comms/ctran/backends/ib/CtranIbQpUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/CtranIbQpUtils.h -------------------------------------------------------------------------------- /comms/ctran/backends/ib/CtranIbRequest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/CtranIbRequest.cc -------------------------------------------------------------------------------- /comms/ctran/backends/ib/CtranIbSingleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/CtranIbSingleton.h -------------------------------------------------------------------------------- /comms/ctran/backends/ib/CtranIbVc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/CtranIbVc.cc -------------------------------------------------------------------------------- /comms/ctran/backends/ib/CtranIbVc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/CtranIbVc.h -------------------------------------------------------------------------------- /comms/ctran/backends/ib/IbvWrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/IbvWrap.cc -------------------------------------------------------------------------------- /comms/ctran/backends/ib/IbvWrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/IbvWrap.h -------------------------------------------------------------------------------- /comms/ctran/backends/ib/ibutils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/ibutils.cc -------------------------------------------------------------------------------- /comms/ctran/backends/ib/ibutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/ib/ibutils.h -------------------------------------------------------------------------------- /comms/ctran/backends/mock/CtranTcpDmMock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/mock/CtranTcpDmMock.h -------------------------------------------------------------------------------- /comms/ctran/backends/nvl/CtranNvl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/nvl/CtranNvl.cc -------------------------------------------------------------------------------- /comms/ctran/backends/nvl/CtranNvl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/nvl/CtranNvl.h -------------------------------------------------------------------------------- /comms/ctran/backends/nvl/CtranNvlBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/nvl/CtranNvlBase.h -------------------------------------------------------------------------------- /comms/ctran/backends/nvl/CtranNvlImpl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/nvl/CtranNvlImpl.cc -------------------------------------------------------------------------------- /comms/ctran/backends/nvl/CtranNvlImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/nvl/CtranNvlImpl.h -------------------------------------------------------------------------------- /comms/ctran/backends/socket/CtranSocket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/socket/CtranSocket.cc -------------------------------------------------------------------------------- /comms/ctran/backends/socket/CtranSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/socket/CtranSocket.h -------------------------------------------------------------------------------- /comms/ctran/backends/tests/CtranCtrlUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/backends/tests/CtranCtrlUT.cc -------------------------------------------------------------------------------- /comms/ctran/bootstrap/AbortableSocket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/bootstrap/AbortableSocket.cc -------------------------------------------------------------------------------- /comms/ctran/bootstrap/AbortableSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/bootstrap/AbortableSocket.h -------------------------------------------------------------------------------- /comms/ctran/bootstrap/AsyncSocket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/bootstrap/AsyncSocket.cc -------------------------------------------------------------------------------- /comms/ctran/bootstrap/AsyncSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/bootstrap/AsyncSocket.h -------------------------------------------------------------------------------- /comms/ctran/bootstrap/ISocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/bootstrap/ISocket.h -------------------------------------------------------------------------------- /comms/ctran/bootstrap/ISocketFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/bootstrap/ISocketFactory.h -------------------------------------------------------------------------------- /comms/ctran/bootstrap/Socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/bootstrap/Socket.cc -------------------------------------------------------------------------------- /comms/ctran/bootstrap/Socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/bootstrap/Socket.h -------------------------------------------------------------------------------- /comms/ctran/bootstrap/tests/MockISocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/bootstrap/tests/MockISocket.h -------------------------------------------------------------------------------- /comms/ctran/bootstrap/tests/SocketTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/bootstrap/tests/SocketTest.cpp -------------------------------------------------------------------------------- /comms/ctran/commstate/CommStateX.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/commstate/CommStateX.cc -------------------------------------------------------------------------------- /comms/ctran/commstate/CommStateX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/commstate/CommStateX.h -------------------------------------------------------------------------------- /comms/ctran/commstate/CommStateXDev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/commstate/CommStateXDev.h -------------------------------------------------------------------------------- /comms/ctran/commstate/Topology.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/commstate/Topology.cc -------------------------------------------------------------------------------- /comms/ctran/commstate/Topology.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/commstate/Topology.h -------------------------------------------------------------------------------- /comms/ctran/gpe/CtranChecksum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/gpe/CtranChecksum.h -------------------------------------------------------------------------------- /comms/ctran/gpe/CtranGpe.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/gpe/CtranGpe.cc -------------------------------------------------------------------------------- /comms/ctran/gpe/CtranGpe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/gpe/CtranGpe.h -------------------------------------------------------------------------------- /comms/ctran/gpe/CtranGpeDev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/gpe/CtranGpeDev.h -------------------------------------------------------------------------------- /comms/ctran/gpe/CtranGpeImpl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/gpe/CtranGpeImpl.cc -------------------------------------------------------------------------------- /comms/ctran/gpe/CtranGpeImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/gpe/CtranGpeImpl.h -------------------------------------------------------------------------------- /comms/ctran/gpe/tests/CtranChecksumUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/gpe/tests/CtranChecksumUT.cc -------------------------------------------------------------------------------- /comms/ctran/gpe/tests/CtranGpeKernelUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/gpe/tests/CtranGpeKernelUT.cc -------------------------------------------------------------------------------- /comms/ctran/gpe/tests/CtranGpeUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/gpe/tests/CtranGpeUT.cc -------------------------------------------------------------------------------- /comms/ctran/gpe/tests/CtranGpeUTKernels.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/gpe/tests/CtranGpeUTKernels.cu -------------------------------------------------------------------------------- /comms/ctran/gpe/tests/CtranGpeUTKernels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/gpe/tests/CtranGpeUTKernels.h -------------------------------------------------------------------------------- /comms/ctran/gpe/tests/KernelElemPoolUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/gpe/tests/KernelElemPoolUT.cc -------------------------------------------------------------------------------- /comms/ctran/gpe/tests/KernelFlagPoolUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/gpe/tests/KernelFlagPoolUT.cc -------------------------------------------------------------------------------- /comms/ctran/hints/HintUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/hints/HintUtils.cc -------------------------------------------------------------------------------- /comms/ctran/hints/HintUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/hints/HintUtils.h -------------------------------------------------------------------------------- /comms/ctran/hints/Hints.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/hints/Hints.cc -------------------------------------------------------------------------------- /comms/ctran/hints/Hints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/hints/Hints.h -------------------------------------------------------------------------------- /comms/ctran/hints/tests/HintsCheck.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/hints/tests/HintsCheck.cc -------------------------------------------------------------------------------- /comms/ctran/ibverbx/Coordinator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/Coordinator.cc -------------------------------------------------------------------------------- /comms/ctran/ibverbx/Coordinator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/Coordinator.h -------------------------------------------------------------------------------- /comms/ctran/ibverbx/DqplbSeqTracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/DqplbSeqTracker.h -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvCommon.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvCommon.cc -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvCommon.h -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvCq.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvCq.cc -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvCq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvCq.h -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvDevice.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvDevice.cc -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvDevice.h -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvMr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvMr.cc -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvMr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvMr.h -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvPd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvPd.cc -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvPd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvPd.h -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvQp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvQp.cc -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvQp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvQp.h -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvVirtualCq.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvVirtualCq.cc -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvVirtualCq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvVirtualCq.h -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvVirtualQp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvVirtualQp.cc -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvVirtualQp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvVirtualQp.h -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbvVirtualWr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbvVirtualWr.h -------------------------------------------------------------------------------- /comms/ctran/ibverbx/Ibvcore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/Ibvcore.h -------------------------------------------------------------------------------- /comms/ctran/ibverbx/Ibverbx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/Ibverbx.cc -------------------------------------------------------------------------------- /comms/ctran/ibverbx/Ibverbx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/Ibverbx.h -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbverbxSymbols.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbverbxSymbols.cc -------------------------------------------------------------------------------- /comms/ctran/ibverbx/IbverbxSymbols.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/IbverbxSymbols.h -------------------------------------------------------------------------------- /comms/ctran/ibverbx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/README.md -------------------------------------------------------------------------------- /comms/ctran/ibverbx/tests/IbverbxTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/ibverbx/tests/IbverbxTest.cc -------------------------------------------------------------------------------- /comms/ctran/interfaces/IBootstrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/interfaces/IBootstrap.h -------------------------------------------------------------------------------- /comms/ctran/interfaces/ICtran.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/interfaces/ICtran.h -------------------------------------------------------------------------------- /comms/ctran/mapper/CtranMapper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/mapper/CtranMapper.cc -------------------------------------------------------------------------------- /comms/ctran/mapper/CtranMapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/mapper/CtranMapper.h -------------------------------------------------------------------------------- /comms/ctran/mapper/CtranMapperImpl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/mapper/CtranMapperImpl.cc -------------------------------------------------------------------------------- /comms/ctran/mapper/CtranMapperImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/mapper/CtranMapperImpl.h -------------------------------------------------------------------------------- /comms/ctran/mapper/CtranMapperRegMem.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/mapper/CtranMapperRegMem.cc -------------------------------------------------------------------------------- /comms/ctran/mapper/CtranMapperRegMem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/mapper/CtranMapperRegMem.h -------------------------------------------------------------------------------- /comms/ctran/mapper/CtranMapperRequest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/mapper/CtranMapperRequest.cc -------------------------------------------------------------------------------- /comms/ctran/mapper/CtranMapperTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/mapper/CtranMapperTypes.h -------------------------------------------------------------------------------- /comms/ctran/mapper/tests/CtranMapperUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/mapper/tests/CtranMapperUT.cc -------------------------------------------------------------------------------- /comms/ctran/memory/SlabAllocator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/memory/SlabAllocator.cc -------------------------------------------------------------------------------- /comms/ctran/memory/SlabAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/memory/SlabAllocator.h -------------------------------------------------------------------------------- /comms/ctran/memory/Utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/memory/Utils.cc -------------------------------------------------------------------------------- /comms/ctran/memory/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/memory/Utils.h -------------------------------------------------------------------------------- /comms/ctran/memory/memCacheAllocator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/memory/memCacheAllocator.cc -------------------------------------------------------------------------------- /comms/ctran/memory/memCacheAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/memory/memCacheAllocator.h -------------------------------------------------------------------------------- /comms/ctran/profiler/AlgoProfilerModule.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/profiler/AlgoProfilerModule.cc -------------------------------------------------------------------------------- /comms/ctran/profiler/AlgoProfilerModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/profiler/AlgoProfilerModule.h -------------------------------------------------------------------------------- /comms/ctran/profiler/CtranProfiler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/profiler/CtranProfiler.cc -------------------------------------------------------------------------------- /comms/ctran/profiler/CtranProfiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/profiler/CtranProfiler.h -------------------------------------------------------------------------------- /comms/ctran/profiler/Profiler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/profiler/Profiler.cc -------------------------------------------------------------------------------- /comms/ctran/profiler/Profiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/profiler/Profiler.h -------------------------------------------------------------------------------- /comms/ctran/profiler/tests/ProfilerTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/profiler/tests/ProfilerTest.cc -------------------------------------------------------------------------------- /comms/ctran/tests/AllToAllvDynamicTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/AllToAllvDynamicTest.cc -------------------------------------------------------------------------------- /comms/ctran/tests/AllToAllvDynamicTest.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/AllToAllvDynamicTest.cu -------------------------------------------------------------------------------- /comms/ctran/tests/CtranAllGatherTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranAllGatherTest.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranAllReduceTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranAllReduceTest.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranAsyncErrorTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranAsyncErrorTest.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranBroadcastTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranBroadcastTest.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranCommTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranCommTest.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranDistAlltoAllTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranDistAlltoAllTest.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranDistMockUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranDistMockUT.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranDistRMATest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranDistRMATest.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranDistSendRecvUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranDistSendRecvUT.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranDistUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranDistUT.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranExBethDistUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranExBethDistUT.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranExDistFailureUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranExDistFailureUT.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranExDistUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranExDistUT.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranExampleDistTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranExampleDistTest.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranLib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranLib.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranSendRecvTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranSendRecvTest.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranStandaloneUTUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranStandaloneUTUtils.h -------------------------------------------------------------------------------- /comms/ctran/tests/CtranTestUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranTestUtils.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranTestUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranTestUtils.h -------------------------------------------------------------------------------- /comms/ctran/tests/CtranUtUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranUtUtils.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranUtUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranUtUtils.h -------------------------------------------------------------------------------- /comms/ctran/tests/CtranXPlatUtUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranXPlatUtUtils.cc -------------------------------------------------------------------------------- /comms/ctran/tests/CtranXPlatUtUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tests/CtranXPlatUtUtils.h -------------------------------------------------------------------------------- /comms/ctran/tracing/CollTraceWrapper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tracing/CollTraceWrapper.cc -------------------------------------------------------------------------------- /comms/ctran/tracing/CollTraceWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tracing/CollTraceWrapper.h -------------------------------------------------------------------------------- /comms/ctran/tracing/MapperTrace.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tracing/MapperTrace.cc -------------------------------------------------------------------------------- /comms/ctran/tracing/MapperTrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/tracing/MapperTrace.h -------------------------------------------------------------------------------- /comms/ctran/utils/Abort.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/Abort.cc -------------------------------------------------------------------------------- /comms/ctran/utils/Abort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/Abort.h -------------------------------------------------------------------------------- /comms/ctran/utils/Alloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/Alloc.cc -------------------------------------------------------------------------------- /comms/ctran/utils/Alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/Alloc.h -------------------------------------------------------------------------------- /comms/ctran/utils/ArgCheck.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/ArgCheck.cc -------------------------------------------------------------------------------- /comms/ctran/utils/ArgCheck.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/ArgCheck.h -------------------------------------------------------------------------------- /comms/ctran/utils/AsyncError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/AsyncError.h -------------------------------------------------------------------------------- /comms/ctran/utils/Checks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/Checks.h -------------------------------------------------------------------------------- /comms/ctran/utils/CommGroupUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CommGroupUtils.cc -------------------------------------------------------------------------------- /comms/ctran/utils/CommGroupUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CommGroupUtils.h -------------------------------------------------------------------------------- /comms/ctran/utils/CtranAvlTree.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CtranAvlTree.cc -------------------------------------------------------------------------------- /comms/ctran/utils/CtranAvlTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CtranAvlTree.h -------------------------------------------------------------------------------- /comms/ctran/utils/CtranAvlTreeElem.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CtranAvlTreeElem.cc -------------------------------------------------------------------------------- /comms/ctran/utils/CtranAvlTreeElem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CtranAvlTreeElem.h -------------------------------------------------------------------------------- /comms/ctran/utils/CtranIpc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CtranIpc.cc -------------------------------------------------------------------------------- /comms/ctran/utils/CtranIpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CtranIpc.h -------------------------------------------------------------------------------- /comms/ctran/utils/CtranPerf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CtranPerf.h -------------------------------------------------------------------------------- /comms/ctran/utils/CtranTraceLogger.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CtranTraceLogger.cc -------------------------------------------------------------------------------- /comms/ctran/utils/CtranTraceLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CtranTraceLogger.h -------------------------------------------------------------------------------- /comms/ctran/utils/CudaGraphUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CudaGraphUtils.h -------------------------------------------------------------------------------- /comms/ctran/utils/CudaUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CudaUtils.cc -------------------------------------------------------------------------------- /comms/ctran/utils/CudaUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CudaUtils.h -------------------------------------------------------------------------------- /comms/ctran/utils/CudaWrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CudaWrap.cc -------------------------------------------------------------------------------- /comms/ctran/utils/CudaWrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/CudaWrap.h -------------------------------------------------------------------------------- /comms/ctran/utils/Debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/Debug.h -------------------------------------------------------------------------------- /comms/ctran/utils/DevAttribute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/DevAttribute.h -------------------------------------------------------------------------------- /comms/ctran/utils/DevMemType.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/DevMemType.cc -------------------------------------------------------------------------------- /comms/ctran/utils/DevMemType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/DevMemType.h -------------------------------------------------------------------------------- /comms/ctran/utils/DevUtils.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/DevUtils.cuh -------------------------------------------------------------------------------- /comms/ctran/utils/ErrorStackTraceUtil.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/ErrorStackTraceUtil.cc -------------------------------------------------------------------------------- /comms/ctran/utils/ErrorStackTraceUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/ErrorStackTraceUtil.h -------------------------------------------------------------------------------- /comms/ctran/utils/Exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/Exception.h -------------------------------------------------------------------------------- /comms/ctran/utils/ExtUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/ExtUtils.h -------------------------------------------------------------------------------- /comms/ctran/utils/HipGdrCheck.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/HipGdrCheck.h -------------------------------------------------------------------------------- /comms/ctran/utils/LogInit.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/LogInit.cc -------------------------------------------------------------------------------- /comms/ctran/utils/LogInit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/LogInit.h -------------------------------------------------------------------------------- /comms/ctran/utils/MemFence.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/MemFence.h -------------------------------------------------------------------------------- /comms/ctran/utils/PinnedHostPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/PinnedHostPool.h -------------------------------------------------------------------------------- /comms/ctran/utils/SPSCQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/SPSCQueue.h -------------------------------------------------------------------------------- /comms/ctran/utils/SkipDestroyUtil.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/SkipDestroyUtil.cc -------------------------------------------------------------------------------- /comms/ctran/utils/SkipDestroyUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/SkipDestroyUtil.h -------------------------------------------------------------------------------- /comms/ctran/utils/StopWatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/StopWatch.h -------------------------------------------------------------------------------- /comms/ctran/utils/TmpBufSegManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/TmpBufSegManager.h -------------------------------------------------------------------------------- /comms/ctran/utils/Utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/Utils.cc -------------------------------------------------------------------------------- /comms/ctran/utils/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/Utils.h -------------------------------------------------------------------------------- /comms/ctran/utils/tests/AbortUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/AbortUT.cc -------------------------------------------------------------------------------- /comms/ctran/utils/tests/AllocUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/AllocUT.cc -------------------------------------------------------------------------------- /comms/ctran/utils/tests/AsyncErrorUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/AsyncErrorUT.cc -------------------------------------------------------------------------------- /comms/ctran/utils/tests/AvlTreeUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/AvlTreeUT.cc -------------------------------------------------------------------------------- /comms/ctran/utils/tests/ChecksUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/ChecksUT.cc -------------------------------------------------------------------------------- /comms/ctran/utils/tests/CudaUtilsUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/CudaUtilsUT.cc -------------------------------------------------------------------------------- /comms/ctran/utils/tests/CudaWrapUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/CudaWrapUT.cc -------------------------------------------------------------------------------- /comms/ctran/utils/tests/DebugUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/DebugUT.cc -------------------------------------------------------------------------------- /comms/ctran/utils/tests/DevMemTypeUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/DevMemTypeUT.cc -------------------------------------------------------------------------------- /comms/ctran/utils/tests/DevUtilsUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/DevUtilsUT.cc -------------------------------------------------------------------------------- /comms/ctran/utils/tests/ExceptionUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/ExceptionUT.cc -------------------------------------------------------------------------------- /comms/ctran/utils/tests/IpcDistUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/IpcDistUT.cc -------------------------------------------------------------------------------- /comms/ctran/utils/tests/LogUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/LogUT.cc -------------------------------------------------------------------------------- /comms/ctran/utils/tests/SPSCQueueUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/SPSCQueueUT.cc -------------------------------------------------------------------------------- /comms/ctran/utils/tests/TestLogCategory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/TestLogCategory.h -------------------------------------------------------------------------------- /comms/ctran/utils/tests/UtilsTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/utils/tests/UtilsTest.cc -------------------------------------------------------------------------------- /comms/ctran/window/CtranWin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/window/CtranWin.h -------------------------------------------------------------------------------- /comms/ctran/window/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/window/Types.h -------------------------------------------------------------------------------- /comms/ctran/window/WinHintUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/window/WinHintUtils.cc -------------------------------------------------------------------------------- /comms/ctran/window/WinHintUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/window/WinHintUtils.h -------------------------------------------------------------------------------- /comms/ctran/window/tests/CtranWinTests.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/window/tests/CtranWinTests.cc -------------------------------------------------------------------------------- /comms/ctran/window/tests/CtranWinUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/window/tests/CtranWinUT.cc -------------------------------------------------------------------------------- /comms/ctran/window/window.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ctran/window/window.cc -------------------------------------------------------------------------------- /comms/ncclx/headers/CtranExComm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/headers/CtranExComm.h -------------------------------------------------------------------------------- /comms/ncclx/headers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/headers/README.md -------------------------------------------------------------------------------- /comms/ncclx/headers/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/headers/helpers.h -------------------------------------------------------------------------------- /comms/ncclx/headers/nccl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/headers/nccl.h -------------------------------------------------------------------------------- /comms/ncclx/stable: -------------------------------------------------------------------------------- 1 | v2_27 -------------------------------------------------------------------------------- /comms/ncclx/v2_27/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/.gitignore -------------------------------------------------------------------------------- /comms/ncclx/v2_27/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/LICENSE.txt -------------------------------------------------------------------------------- /comms/ncclx/v2_27/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/Makefile -------------------------------------------------------------------------------- /comms/ncclx/v2_27/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/README.md -------------------------------------------------------------------------------- /comms/ncclx/v2_27/examples/HelloWorld.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/examples/HelloWorld.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/examples/Makefile -------------------------------------------------------------------------------- /comms/ncclx/v2_27/examples/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/examples/utils.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/ext-net/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/ext-net/README.md -------------------------------------------------------------------------------- /comms/ncclx/v2_27/ext-net/example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/ext-net/example/Makefile -------------------------------------------------------------------------------- /comms/ncclx/v2_27/ext-net/example/plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/ext-net/example/plugin.c -------------------------------------------------------------------------------- /comms/ncclx/v2_27/ext-profiler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/ext-profiler/README.md -------------------------------------------------------------------------------- /comms/ncclx/v2_27/ext-tuner/basic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/ext-tuner/basic/Makefile -------------------------------------------------------------------------------- /comms/ncclx/v2_27/ext-tuner/basic/plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/ext-tuner/basic/plugin.c -------------------------------------------------------------------------------- /comms/ncclx/v2_27/maint/oss_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/maint/oss_build.sh -------------------------------------------------------------------------------- /comms/ncclx/v2_27/makefiles/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/makefiles/common.mk -------------------------------------------------------------------------------- /comms/ncclx/v2_27/makefiles/formatting.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/makefiles/formatting.mk -------------------------------------------------------------------------------- /comms/ncclx/v2_27/makefiles/version.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/makefiles/version.mk -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/NcclMemoryUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/NcclMemoryUtils.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/RankUtil.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/RankUtil.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/RankUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/RankUtil.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/algos/Algos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/algos/Algos.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/commDump.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/commDump.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/commDump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/commDump.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/commHash.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/commHash.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/hints/GlobalHints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/hints/GlobalHints.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/hints/Hints.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/hints/Hints.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/hints/NcclxInfo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/hints/NcclxInfo.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/hints/NcclxInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/hints/NcclxInfo.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/logger/DebugExt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/logger/DebugExt.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/py/wrapper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/py/wrapper.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/rma/ncclWin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/rma/ncclWin.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/rma/rma.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/rma/rma.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/rma/window.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/rma/window.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/tcpstore/Backoff.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/tcpstore/Backoff.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/tcpstore/Backoff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/tcpstore/Backoff.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/tcpstore/Error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/tcpstore/Error.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/tcpstore/TCPStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/tcpstore/TCPStore.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/tcpstore/TCPUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/tcpstore/TCPUtils.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/tests/Broadcast.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/tests/Broadcast.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/tests/ChecksTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/tests/ChecksTest.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/tests/HelloWorld.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/tests/HelloWorld.cu -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/tests/LogTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/tests/LogTest.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/tests/OccupyTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/tests/OccupyTest.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/tests/Version.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/tests/Version.cu -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/tests/topoTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/tests/topoTest.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/trainer/trainer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/trainer/trainer.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/meta/trainer/trainer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/meta/trainer/trainer.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/pkg/Makefile -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/debian/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/pkg/debian/.gitignore -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/debian/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/pkg/debian/Makefile -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/debian/changelog.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/pkg/debian/changelog.in -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/debian/control.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/pkg/debian/control.in -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/debian/copyright: -------------------------------------------------------------------------------- 1 | ../../LICENSE.txt -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/debian/gbp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/pkg/debian/gbp.conf -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/pkg/debian/rules -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/redhat/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/pkg/redhat/Makefile -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/redhat/nccl.spec.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/pkg/redhat/nccl.spec.in -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/srctxz/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/pkg/srctxz/Makefile -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/txz/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/pkg/txz/Makefile -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pkg/txz/create_txz.sh.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/pkg/txz/create_txz.sh.in -------------------------------------------------------------------------------- /comms/ncclx/v2_27/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/pyproject.toml -------------------------------------------------------------------------------- /comms/ncclx/v2_27/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/setup.py -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/Makefile -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/allocator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/allocator.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/bootstrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/bootstrap.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/channel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/channel.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/collectives.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/collectives.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/debug.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/debug.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/device/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/device/Makefile -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/device/all_gather.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/device/all_gather.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/device/all_reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/device/all_reduce.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/device/broadcast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/device/broadcast.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/device/common.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/device/common.cu -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/device/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/device/common.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/device/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/device/generate.py -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/device/onerank.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/device/onerank.cu -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/device/op128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/device/op128.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/device/primitives.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/device/primitives.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/device/prims_ll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/device/prims_ll.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/device/prims_ll128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/device/prims_ll128.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/device/reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/device/reduce.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/device/sendrecv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/device/sendrecv.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/enqueue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/enqueue.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/graph/connect.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/graph/connect.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/graph/paths.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/graph/paths.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/graph/rings.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/graph/rings.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/graph/rings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/graph/rings.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/graph/search.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/graph/search.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/graph/topo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/graph/topo.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/graph/topo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/graph/topo.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/graph/trees.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/graph/trees.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/graph/tuning.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/graph/tuning.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/graph/xml.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/graph/xml.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/graph/xml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/graph/xml.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/group.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/group.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/alloc.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/allocator.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/argcheck.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/argcheck.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/bitops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/bitops.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/channel.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/checks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/checks.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/comm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/comm.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/core.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/cpuset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/cpuset.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/debug.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/device.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/enqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/enqueue.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/gdrwrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/gdrwrap.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/graph.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/group.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/group.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/ibvcore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/ibvcore.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/ibvwrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/ibvwrap.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/info.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/mnnvl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/mnnvl.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/nccl.h: -------------------------------------------------------------------------------- 1 | ../nccl.h.in -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/net.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/nvtx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/nvtx.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/p2p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/p2p.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/param.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/proxy.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/ras.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/ras.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/shm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/shm.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/socket.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/timer.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/trees.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/trees.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/tuner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/tuner.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/include/utils.h -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/init.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/init.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/init_nvtx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/init_nvtx.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/misc/argcheck.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/misc/argcheck.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/misc/cudawrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/misc/cudawrap.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/misc/gdrwrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/misc/gdrwrap.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/misc/ibvwrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/misc/ibvwrap.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/misc/ipcsocket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/misc/ipcsocket.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/misc/nvmlwrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/misc/nvmlwrap.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/misc/param.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/misc/param.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/misc/shmutils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/misc/shmutils.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/misc/socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/misc/socket.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/misc/utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/misc/utils.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/mnnvl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/mnnvl.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/nccl.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/nccl.h.in -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/nccl.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/nccl.pc.in -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/plugin/net.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/plugin/net.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/plugin/tuner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/plugin/tuner.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/proxy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/proxy.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/ras/client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/ras/client.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/ras/peers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/ras/peers.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/ras/ras.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/ras/ras.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/ras/rasnet.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/ras/rasnet.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/symmetric.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/symmetric.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/transport.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/transport.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/transport/net.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/transport/net.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/transport/nvls.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/transport/nvls.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/transport/p2p.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/transport/p2p.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/transport/shm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/transport/shm.cc -------------------------------------------------------------------------------- /comms/ncclx/v2_27/src/version.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/ncclx/v2_27/src/version.script -------------------------------------------------------------------------------- /comms/pipes/CopyUtils.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/CopyUtils.cuh -------------------------------------------------------------------------------- /comms/pipes/DeviceSpan.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/DeviceSpan.cuh -------------------------------------------------------------------------------- /comms/pipes/P2pNvlTransport.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/P2pNvlTransport.cc -------------------------------------------------------------------------------- /comms/pipes/P2pNvlTransport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/P2pNvlTransport.h -------------------------------------------------------------------------------- /comms/pipes/P2pNvlTransportDevice.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/P2pNvlTransportDevice.cu -------------------------------------------------------------------------------- /comms/pipes/P2pNvlTransportDevice.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/P2pNvlTransportDevice.cuh -------------------------------------------------------------------------------- /comms/pipes/ThreadGroup.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/ThreadGroup.cuh -------------------------------------------------------------------------------- /comms/pipes/tests/CopyUtilsTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/tests/CopyUtilsTest.cc -------------------------------------------------------------------------------- /comms/pipes/tests/CopyUtilsTest.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/tests/CopyUtilsTest.cu -------------------------------------------------------------------------------- /comms/pipes/tests/CopyUtilsTest.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/tests/CopyUtilsTest.cuh -------------------------------------------------------------------------------- /comms/pipes/tests/DeviceSpanTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/tests/DeviceSpanTest.cc -------------------------------------------------------------------------------- /comms/pipes/tests/DeviceSpanTest.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/tests/DeviceSpanTest.cu -------------------------------------------------------------------------------- /comms/pipes/tests/DeviceSpanTest.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/tests/DeviceSpanTest.cuh -------------------------------------------------------------------------------- /comms/pipes/tests/ThreadGroupTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/tests/ThreadGroupTest.cc -------------------------------------------------------------------------------- /comms/pipes/tests/ThreadGroupTest.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/tests/ThreadGroupTest.cu -------------------------------------------------------------------------------- /comms/pipes/tests/ThreadGroupTest.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/tests/ThreadGroupTest.cuh -------------------------------------------------------------------------------- /comms/pipes/tests/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/pipes/tests/Utils.h -------------------------------------------------------------------------------- /comms/rcclx/develop/.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/.github/CODEOWNERS -------------------------------------------------------------------------------- /comms/rcclx/develop/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/.gitignore -------------------------------------------------------------------------------- /comms/rcclx/develop/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/.gitmodules -------------------------------------------------------------------------------- /comms/rcclx/develop/.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/.readthedocs.yaml -------------------------------------------------------------------------------- /comms/rcclx/develop/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/CHANGELOG.md -------------------------------------------------------------------------------- /comms/rcclx/develop/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/CMakeLists.txt -------------------------------------------------------------------------------- /comms/rcclx/develop/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/LICENSE.txt -------------------------------------------------------------------------------- /comms/rcclx/develop/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/Makefile -------------------------------------------------------------------------------- /comms/rcclx/develop/NOTICES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/NOTICES.txt -------------------------------------------------------------------------------- /comms/rcclx/develop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/README.md -------------------------------------------------------------------------------- /comms/rcclx/develop/cmake/MSCCLPP.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/cmake/MSCCLPP.cmake -------------------------------------------------------------------------------- /comms/rcclx/develop/cmake/rcclRAS.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/cmake/rcclRAS.cmake -------------------------------------------------------------------------------- /comms/rcclx/develop/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/docker/README.md -------------------------------------------------------------------------------- /comms/rcclx/develop/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/docs/.gitignore -------------------------------------------------------------------------------- /comms/rcclx/develop/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/docs/conf.py -------------------------------------------------------------------------------- /comms/rcclx/develop/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/docs/index.rst -------------------------------------------------------------------------------- /comms/rcclx/develop/docs/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/docs/license.rst -------------------------------------------------------------------------------- /comms/rcclx/develop/docs/sphinx/requirements.in: -------------------------------------------------------------------------------- 1 | rocm-docs-core==1.26.0 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-net/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/ext-net/README.md -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/cpx.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/ext-src/cpx.patch -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/WORKSPACE.bazel: -------------------------------------------------------------------------------- 1 | workspace(name = "nlohmann_json") 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/accept__string.output: -------------------------------------------------------------------------------- 1 | true false 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/array_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/basic_json__copyassignment.output: -------------------------------------------------------------------------------- 1 | 23 2 | 23 3 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/basic_json__moveconstructor.output: -------------------------------------------------------------------------------- 1 | null 2 | 23 3 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/basic_json__value_t.output: -------------------------------------------------------------------------------- 1 | null 2 | false 3 | 0 4 | 0.0 5 | {} 6 | [] 7 | "" 8 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/begin.output: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/binary_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/boolean_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/cbegin.output: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/cend.output: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/clear.output: -------------------------------------------------------------------------------- 1 | null 2 | false 3 | 0 4 | 0.0 5 | {} 6 | [] 7 | "" 8 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/crbegin.output: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/crend.output: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/end.output: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/erase__keytype.c++17.output: -------------------------------------------------------------------------------- 1 | {"two":2} 2 | 1 0 3 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/erase__object_t_key_type.output: -------------------------------------------------------------------------------- 1 | {"two":2} 2 | 1 0 3 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/erase__size_type.output: -------------------------------------------------------------------------------- 1 | [0,1,3,4,5] 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/front.output: -------------------------------------------------------------------------------- 1 | true 2 | 17 3 | 23.42 4 | 1 5 | 1 6 | "Hello, world" 7 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/get_allocator.output: -------------------------------------------------------------------------------- 1 | "Hello, world!" 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/insert.output: -------------------------------------------------------------------------------- 1 | 10 2 | [1,2,10,3,4] 3 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/insert__ilist.output: -------------------------------------------------------------------------------- 1 | 7 2 | [1,2,3,4,7,8,9] 3 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/json_pointer__operator_string_t.output: -------------------------------------------------------------------------------- 1 | /foo/0 2 | /a~1b 3 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/json_pointer__string_t.output: -------------------------------------------------------------------------------- 1 | This is a string. 2 | true 3 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/nlohmann_json_namespace.output: -------------------------------------------------------------------------------- 1 | nlohmann::json_abi_v3_11_3 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/nlohmann_json_namespace_begin.c++17.output: -------------------------------------------------------------------------------- 1 | [1,null] 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/nlohmann_json_namespace_no_version.output: -------------------------------------------------------------------------------- 1 | nlohmann::json_abi 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/nlohmann_json_version.output: -------------------------------------------------------------------------------- 1 | JSON for Modern C++ version 3.11.3 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/number_float_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/number_integer_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/number_unsigned_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/object_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/operator__equal__specializations.output: -------------------------------------------------------------------------------- 1 | true 2 | false 3 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/operator_array__json_pointer_const.output: -------------------------------------------------------------------------------- 1 | 1 2 | "foo" 3 | [1,2] 4 | 2 5 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/operator_array__keytype_const.c++17.output: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/operator_array__object_t_key_type_const.output: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/operator_array__size_type_const.output: -------------------------------------------------------------------------------- 1 | "third" 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/operator_literal_json_pointer.output: -------------------------------------------------------------------------------- 1 | "world" 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/operator_ltlt__json_pointer.output: -------------------------------------------------------------------------------- 1 | /foo/bar/baz 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/rbegin.output: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/rend.output: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/sax_parse__binary.output: -------------------------------------------------------------------------------- 1 | binary(val=[...]) 2 | 3 | result: true 4 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/string_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/to_json.output: -------------------------------------------------------------------------------- 1 | {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/to_string.output: -------------------------------------------------------------------------------- 1 | {"one":1,"two":2} 2 | 3 | 42 4 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/value__json_ptr.output: -------------------------------------------------------------------------------- 1 | 1 42.23 oops false 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/value__keytype.c++17.output: -------------------------------------------------------------------------------- 1 | 1 42.23 oops false 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/examples/value__object_t_key_type.output: -------------------------------------------------------------------------------- 1 | 1 42.23 oops false 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/docs/mkdocs/docs/index.md: -------------------------------------------------------------------------------- 1 | # JSON for Modern C++ 2 | 3 | ![](images/json.gif) 4 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/tests/thirdparty/Fuzzer/README.txt: -------------------------------------------------------------------------------- 1 | Move to http://llvm.org/docs/LibFuzzer.html 2 | 3 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/tests/thirdparty/Fuzzer/test/hi.txt: -------------------------------------------------------------------------------- 1 | Hi! -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/tests/thirdparty/Fuzzer/test/ulimit.test: -------------------------------------------------------------------------------- 1 | RUN: ulimit -s 1000 2 | RUN: LLVMFuzzer-SimpleTest 3 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/json/tools/serve_header/requirements.txt: -------------------------------------------------------------------------------- 1 | PyYAML==6.0 2 | watchdog==2.1.7 3 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/mscclpp/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Google 2 | ColumnLimit: 120 3 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/mscclpp/VERSION: -------------------------------------------------------------------------------- 1 | 0.6.0 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/mscclpp/docs/.gitignore: -------------------------------------------------------------------------------- 1 | doxygen/ 2 | _build/ 3 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/mscclpp/docs/getting-started/tutorials/customized-proxy-service.md: -------------------------------------------------------------------------------- 1 | # Customize the Proxy Service 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/mscclpp/docs/getting-started/tutorials/packet-api.md: -------------------------------------------------------------------------------- 1 | # Packet API for latency sensitive applications 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/mscclpp/docs/performance/performance-ndmv4.md: -------------------------------------------------------------------------------- 1 | # NDmv4 Performance 2 | 3 | TBU 4 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/mscclpp/docs/requirements.txt: -------------------------------------------------------------------------------- 1 | breathe 2 | sphinx_rtd_theme 3 | myst_parser 4 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/mscclpp/python/requirements_rocm6.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/mscclpp/python/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-src/mscclpp/python/test/_cpp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /comms/rcclx/develop/ext-tuner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/ext-tuner/README.md -------------------------------------------------------------------------------- /comms/rcclx/develop/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/install.sh -------------------------------------------------------------------------------- /comms/rcclx/develop/makefiles/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/makefiles/common.mk -------------------------------------------------------------------------------- /comms/rcclx/develop/meta/lib/Common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/meta/lib/Common.h -------------------------------------------------------------------------------- /comms/rcclx/develop/pkg/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/pkg/Makefile -------------------------------------------------------------------------------- /comms/rcclx/develop/pkg/debian/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/pkg/debian/Makefile -------------------------------------------------------------------------------- /comms/rcclx/develop/pkg/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/pkg/debian/copyright: -------------------------------------------------------------------------------- 1 | ../../LICENSE.txt -------------------------------------------------------------------------------- /comms/rcclx/develop/pkg/debian/gbp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/pkg/debian/gbp.conf -------------------------------------------------------------------------------- /comms/rcclx/develop/pkg/debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/pkg/debian/rules -------------------------------------------------------------------------------- /comms/rcclx/develop/pkg/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /comms/rcclx/develop/pkg/redhat/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/pkg/redhat/Makefile -------------------------------------------------------------------------------- /comms/rcclx/develop/pkg/srctxz/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/pkg/srctxz/Makefile -------------------------------------------------------------------------------- /comms/rcclx/develop/pkg/txz/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/pkg/txz/Makefile -------------------------------------------------------------------------------- /comms/rcclx/develop/rtest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/rtest.xml -------------------------------------------------------------------------------- /comms/rcclx/develop/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/Makefile -------------------------------------------------------------------------------- /comms/rcclx/develop/src/allocator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/allocator.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/bootstrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/bootstrap.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/channel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/channel.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/collectives.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/collectives.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/commDumpMeta.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/commDumpMeta.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/debug.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/debug.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/device/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/device/Makefile -------------------------------------------------------------------------------- /comms/rcclx/develop/src/device/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/device/common.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/device/op128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/device/op128.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/device/reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/device/reduce.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/enhcompat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/enhcompat.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/enqueue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/enqueue.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/graph/paths.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/graph/paths.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/graph/rings.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/graph/rings.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/graph/rings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/graph/rings.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/graph/search.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/graph/search.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/graph/topo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/graph/topo.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/graph/topo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/graph/topo.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/graph/trees.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/graph/trees.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/graph/tuning.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/graph/tuning.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/graph/xml.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/graph/xml.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/graph/xml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/graph/xml.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/group.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/group.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/alloc.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/comm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/comm.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/core.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/debug.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/graph.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/group.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/group.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/info.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/mnnvl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/mnnvl.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/net.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/nvtx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/nvtx.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/p2p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/p2p.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/param.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/proxy.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/ras.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/ras.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/roctx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/roctx.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/shm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/shm.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/timer.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/trees.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/trees.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/tuner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/tuner.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/include/utils.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/init.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/init.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/init_nvtx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/init_nvtx.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/misc/gdrwrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/misc/gdrwrap.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/misc/ibvwrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/misc/ibvwrap.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/misc/npkit.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/misc/npkit.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/misc/param.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/misc/param.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/misc/roctx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/misc/roctx.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/misc/signals.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/misc/signals.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/misc/socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/misc/socket.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/misc/utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/misc/utils.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/mnnvl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/mnnvl.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/msccl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/msccl.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/nccl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/nccl.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/nccl.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/nccl.h.in -------------------------------------------------------------------------------- /comms/rcclx/develop/src/nccl.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/nccl.pc.in -------------------------------------------------------------------------------- /comms/rcclx/develop/src/plugin/net.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/plugin/net.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/plugin/tuner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/plugin/tuner.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/proxy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/proxy.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/ras/client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/ras/client.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/ras/peers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/ras/peers.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/ras/ras.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/ras/ras.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/ras/rasnet.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/ras/rasnet.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/rccl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/rccl.h -------------------------------------------------------------------------------- /comms/rcclx/develop/src/rccl_wrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/rccl_wrap.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/symmetric.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/symmetric.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/src/transport.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/src/transport.cc -------------------------------------------------------------------------------- /comms/rcclx/develop/test/AllocTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/test/AllocTests.cpp -------------------------------------------------------------------------------- /comms/rcclx/develop/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/test/CMakeLists.txt -------------------------------------------------------------------------------- /comms/rcclx/develop/test/CommTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/test/CommTests.cpp -------------------------------------------------------------------------------- /comms/rcclx/develop/test/P2pTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/test/P2pTests.cpp -------------------------------------------------------------------------------- /comms/rcclx/develop/test/ParamTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/test/ParamTests.cpp -------------------------------------------------------------------------------- /comms/rcclx/develop/test/ProxyTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/test/ProxyTests.cpp -------------------------------------------------------------------------------- /comms/rcclx/develop/test/ShmTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/develop/test/ShmTests.cpp -------------------------------------------------------------------------------- /comms/rcclx/develop/tools/scripts/exclude_static_list.txt: -------------------------------------------------------------------------------- 1 | src/transport/p2p.cc:initCeOperation,legacyIPC 2 | -------------------------------------------------------------------------------- /comms/rcclx/snapshots/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/snapshots/README.md -------------------------------------------------------------------------------- /comms/rcclx/snapshots/stable/6.2/rccl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/snapshots/stable/6.2/rccl.h -------------------------------------------------------------------------------- /comms/rcclx/snapshots/stable/6.4/rccl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/snapshots/stable/6.4/rccl.h -------------------------------------------------------------------------------- /comms/rcclx/snapshots/stable/7.0/rccl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/rcclx/snapshots/stable/7.0/rccl.h -------------------------------------------------------------------------------- /comms/torchcomms/BackendWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/BackendWrapper.cpp -------------------------------------------------------------------------------- /comms/torchcomms/BackendWrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/BackendWrapper.hpp -------------------------------------------------------------------------------- /comms/torchcomms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/README.md -------------------------------------------------------------------------------- /comms/torchcomms/StoreManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/StoreManager.cpp -------------------------------------------------------------------------------- /comms/torchcomms/StoreManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/StoreManager.hpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchComm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchComm.cpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchComm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchComm.hpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommBackend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommBackend.hpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommBatch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommBatch.hpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommDummy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommDummy.cpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommDummy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommDummy.hpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommFactory.cpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommFactory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommFactory.hpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommLogging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommLogging.hpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommOptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommOptions.cpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommOptions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommOptions.hpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommPy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommPy.cpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommTracing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommTracing.cpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommTracing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommTracing.hpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommTypes.cpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommTypes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommTypes.hpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommUtils.cpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommUtils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommUtils.hpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchCommWindow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchCommWindow.hpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchWork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchWork.cpp -------------------------------------------------------------------------------- /comms/torchcomms/TorchWork.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/TorchWork.hpp -------------------------------------------------------------------------------- /comms/torchcomms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/__init__.py -------------------------------------------------------------------------------- /comms/torchcomms/_comms.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/_comms.pyi -------------------------------------------------------------------------------- /comms/torchcomms/_comms_gloo.pyi: -------------------------------------------------------------------------------- 1 | gloo/_comms_gloo.pyi -------------------------------------------------------------------------------- /comms/torchcomms/_comms_nccl.pyi: -------------------------------------------------------------------------------- 1 | nccl/_comms_nccl.pyi -------------------------------------------------------------------------------- /comms/torchcomms/_comms_ncclx.pyi: -------------------------------------------------------------------------------- 1 | ncclx/_comms_ncclx.pyi -------------------------------------------------------------------------------- /comms/torchcomms/_comms_rccl.pyi: -------------------------------------------------------------------------------- 1 | rccl/_comms_rccl.pyi -------------------------------------------------------------------------------- /comms/torchcomms/_comms_rcclx.pyi: -------------------------------------------------------------------------------- 1 | rcclx/_comms_rcclx.pyi -------------------------------------------------------------------------------- /comms/torchcomms/_transport.pyi: -------------------------------------------------------------------------------- 1 | transport/_transport.pyi -------------------------------------------------------------------------------- /comms/torchcomms/device/CudaApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/device/CudaApi.cpp -------------------------------------------------------------------------------- /comms/torchcomms/device/CudaApi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/device/CudaApi.hpp -------------------------------------------------------------------------------- /comms/torchcomms/device_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/device_mesh.py -------------------------------------------------------------------------------- /comms/torchcomms/gloo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/gloo/CMakeLists.txt -------------------------------------------------------------------------------- /comms/torchcomms/gloo/GlooStore.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/gloo/GlooStore.hpp -------------------------------------------------------------------------------- /comms/torchcomms/gloo/TorchCommGloo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/gloo/TorchCommGloo.cpp -------------------------------------------------------------------------------- /comms/torchcomms/gloo/TorchCommGloo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/gloo/TorchCommGloo.hpp -------------------------------------------------------------------------------- /comms/torchcomms/gloo/TorchWorkGloo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/gloo/TorchWorkGloo.cpp -------------------------------------------------------------------------------- /comms/torchcomms/gloo/TorchWorkGloo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/gloo/TorchWorkGloo.hpp -------------------------------------------------------------------------------- /comms/torchcomms/gloo/_comms_gloo.pyi: -------------------------------------------------------------------------------- 1 | # Copyright (c) Meta Platforms, Inc. and affiliates. 2 | class TorchCommGloo: ... 3 | -------------------------------------------------------------------------------- /comms/torchcomms/nccl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/nccl/CMakeLists.txt -------------------------------------------------------------------------------- /comms/torchcomms/nccl/NcclApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/nccl/NcclApi.cpp -------------------------------------------------------------------------------- /comms/torchcomms/nccl/NcclApi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/nccl/NcclApi.hpp -------------------------------------------------------------------------------- /comms/torchcomms/nccl/TorchCommNCCL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/nccl/TorchCommNCCL.cpp -------------------------------------------------------------------------------- /comms/torchcomms/nccl/TorchCommNCCL.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/nccl/TorchCommNCCL.hpp -------------------------------------------------------------------------------- /comms/torchcomms/nccl/TorchWorkNCCL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/nccl/TorchWorkNCCL.cpp -------------------------------------------------------------------------------- /comms/torchcomms/nccl/TorchWorkNCCL.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/nccl/TorchWorkNCCL.hpp -------------------------------------------------------------------------------- /comms/torchcomms/ncclx/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/ncclx/CMakeLists.txt -------------------------------------------------------------------------------- /comms/torchcomms/ncclx/NcclxApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/ncclx/NcclxApi.cpp -------------------------------------------------------------------------------- /comms/torchcomms/ncclx/NcclxApi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/ncclx/NcclxApi.hpp -------------------------------------------------------------------------------- /comms/torchcomms/ncclx/_comms_ncclx.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/ncclx/_comms_ncclx.pyi -------------------------------------------------------------------------------- /comms/torchcomms/objcol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/objcol.py -------------------------------------------------------------------------------- /comms/torchcomms/rccl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/rccl/CMakeLists.txt -------------------------------------------------------------------------------- /comms/torchcomms/rccl/HipApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/rccl/HipApi.cpp -------------------------------------------------------------------------------- /comms/torchcomms/rccl/HipApi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/rccl/HipApi.hpp -------------------------------------------------------------------------------- /comms/torchcomms/rccl/RcclApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/rccl/RcclApi.cpp -------------------------------------------------------------------------------- /comms/torchcomms/rccl/RcclApi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/rccl/RcclApi.hpp -------------------------------------------------------------------------------- /comms/torchcomms/rccl/TorchCommRCCL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/rccl/TorchCommRCCL.cpp -------------------------------------------------------------------------------- /comms/torchcomms/rccl/TorchCommRCCL.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/rccl/TorchCommRCCL.hpp -------------------------------------------------------------------------------- /comms/torchcomms/rccl/TorchWorkRCCL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/rccl/TorchWorkRCCL.cpp -------------------------------------------------------------------------------- /comms/torchcomms/rccl/TorchWorkRCCL.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/rccl/TorchWorkRCCL.hpp -------------------------------------------------------------------------------- /comms/torchcomms/rcclx/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/rcclx/CMakeLists.txt -------------------------------------------------------------------------------- /comms/torchcomms/rcclx/HipApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/rcclx/HipApi.cpp -------------------------------------------------------------------------------- /comms/torchcomms/rcclx/HipApi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/rcclx/HipApi.hpp -------------------------------------------------------------------------------- /comms/torchcomms/rcclx/RcclxApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/rcclx/RcclxApi.cpp -------------------------------------------------------------------------------- /comms/torchcomms/rcclx/RcclxApi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/rcclx/RcclxApi.hpp -------------------------------------------------------------------------------- /comms/torchcomms/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/tests/__init__.py -------------------------------------------------------------------------------- /comms/torchcomms/transport/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/torchcomms/transport/README.md -------------------------------------------------------------------------------- /comms/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/CMakeLists.txt -------------------------------------------------------------------------------- /comms/utils/CommsMaybeChecks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/CommsMaybeChecks.h -------------------------------------------------------------------------------- /comms/utils/Conversion.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/Conversion.cc -------------------------------------------------------------------------------- /comms/utils/Conversion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/Conversion.h -------------------------------------------------------------------------------- /comms/utils/CudaRAII.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/CudaRAII.cc -------------------------------------------------------------------------------- /comms/utils/CudaRAII.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/CudaRAII.h -------------------------------------------------------------------------------- /comms/utils/EnvUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/EnvUtils.cc -------------------------------------------------------------------------------- /comms/utils/EnvUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/EnvUtils.h -------------------------------------------------------------------------------- /comms/utils/InitFolly.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/InitFolly.cc -------------------------------------------------------------------------------- /comms/utils/InitFolly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/InitFolly.h -------------------------------------------------------------------------------- /comms/utils/MemUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/MemUtils.cc -------------------------------------------------------------------------------- /comms/utils/MemUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/MemUtils.h -------------------------------------------------------------------------------- /comms/utils/RankUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/RankUtils.cc -------------------------------------------------------------------------------- /comms/utils/RankUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/RankUtils.h -------------------------------------------------------------------------------- /comms/utils/StrUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/StrUtils.h -------------------------------------------------------------------------------- /comms/utils/TypeUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/TypeUtils.h -------------------------------------------------------------------------------- /comms/utils/checks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/checks.h -------------------------------------------------------------------------------- /comms/utils/colltrace/CPUWaitEvent.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CPUWaitEvent.cc -------------------------------------------------------------------------------- /comms/utils/colltrace/CPUWaitEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CPUWaitEvent.h -------------------------------------------------------------------------------- /comms/utils/colltrace/CollMetadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CollMetadata.h -------------------------------------------------------------------------------- /comms/utils/colltrace/CollRecord.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CollRecord.cc -------------------------------------------------------------------------------- /comms/utils/colltrace/CollRecord.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CollRecord.h -------------------------------------------------------------------------------- /comms/utils/colltrace/CollTrace.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CollTrace.cc -------------------------------------------------------------------------------- /comms/utils/colltrace/CollTrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CollTrace.h -------------------------------------------------------------------------------- /comms/utils/colltrace/CollTraceEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CollTraceEvent.h -------------------------------------------------------------------------------- /comms/utils/colltrace/CollTraceHandle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CollTraceHandle.h -------------------------------------------------------------------------------- /comms/utils/colltrace/CollTracePlugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CollTracePlugin.h -------------------------------------------------------------------------------- /comms/utils/colltrace/CollWaitEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CollWaitEvent.h -------------------------------------------------------------------------------- /comms/utils/colltrace/CudaEventPool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CudaEventPool.cc -------------------------------------------------------------------------------- /comms/utils/colltrace/CudaEventPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CudaEventPool.h -------------------------------------------------------------------------------- /comms/utils/colltrace/CudaWaitEvent.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CudaWaitEvent.cc -------------------------------------------------------------------------------- /comms/utils/colltrace/CudaWaitEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/CudaWaitEvent.h -------------------------------------------------------------------------------- /comms/utils/colltrace/GenericMetadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/GenericMetadata.h -------------------------------------------------------------------------------- /comms/utils/colltrace/tests/MockTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/colltrace/tests/MockTypes.h -------------------------------------------------------------------------------- /comms/utils/commSpecs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/commSpecs.cc -------------------------------------------------------------------------------- /comms/utils/commSpecs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/commSpecs.h -------------------------------------------------------------------------------- /comms/utils/cvars/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/cvars/README.md -------------------------------------------------------------------------------- /comms/utils/cvars/extractcvars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/cvars/extractcvars.py -------------------------------------------------------------------------------- /comms/utils/cvars/nccl_cvars.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/cvars/nccl_cvars.cc -------------------------------------------------------------------------------- /comms/utils/cvars/nccl_cvars.cc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/cvars/nccl_cvars.cc.in -------------------------------------------------------------------------------- /comms/utils/cvars/nccl_cvars.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/cvars/nccl_cvars.h -------------------------------------------------------------------------------- /comms/utils/cvars/nccl_cvars.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/cvars/nccl_cvars.yaml -------------------------------------------------------------------------------- /comms/utils/cvars/parse_all_cvars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/cvars/parse_all_cvars.py -------------------------------------------------------------------------------- /comms/utils/cvars/tests/CvarInitUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/cvars/tests/CvarInitUT.cc -------------------------------------------------------------------------------- /comms/utils/cvars/tests/CvarUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/cvars/tests/CvarUT.cc -------------------------------------------------------------------------------- /comms/utils/logger/DataSink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/DataSink.h -------------------------------------------------------------------------------- /comms/utils/logger/DataTable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/DataTable.cc -------------------------------------------------------------------------------- /comms/utils/logger/DataTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/DataTable.h -------------------------------------------------------------------------------- /comms/utils/logger/DataTableWrapper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/DataTableWrapper.cc -------------------------------------------------------------------------------- /comms/utils/logger/DataTableWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/DataTableWrapper.h -------------------------------------------------------------------------------- /comms/utils/logger/EventMgr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/EventMgr.cc -------------------------------------------------------------------------------- /comms/utils/logger/EventMgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/EventMgr.h -------------------------------------------------------------------------------- /comms/utils/logger/EventsScubaUtil.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/EventsScubaUtil.cc -------------------------------------------------------------------------------- /comms/utils/logger/EventsScubaUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/EventsScubaUtil.h -------------------------------------------------------------------------------- /comms/utils/logger/LogUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/LogUtils.cc -------------------------------------------------------------------------------- /comms/utils/logger/LogUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/LogUtils.h -------------------------------------------------------------------------------- /comms/utils/logger/Logger.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/Logger.cc -------------------------------------------------------------------------------- /comms/utils/logger/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/Logger.h -------------------------------------------------------------------------------- /comms/utils/logger/LoggingFormat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/LoggingFormat.cc -------------------------------------------------------------------------------- /comms/utils/logger/LoggingFormat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/LoggingFormat.h -------------------------------------------------------------------------------- /comms/utils/logger/NcclScubaSample.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/NcclScubaSample.cc -------------------------------------------------------------------------------- /comms/utils/logger/NcclScubaSample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/NcclScubaSample.h -------------------------------------------------------------------------------- /comms/utils/logger/NcclWriterWrapper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/NcclWriterWrapper.cc -------------------------------------------------------------------------------- /comms/utils/logger/NcclWriterWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/NcclWriterWrapper.h -------------------------------------------------------------------------------- /comms/utils/logger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/README.md -------------------------------------------------------------------------------- /comms/utils/logger/ScubaLogger.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/ScubaLogger.cc -------------------------------------------------------------------------------- /comms/utils/logger/ScubaLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/ScubaLogger.h -------------------------------------------------------------------------------- /comms/utils/logger/alloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/alloc.cc -------------------------------------------------------------------------------- /comms/utils/logger/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/alloc.h -------------------------------------------------------------------------------- /comms/utils/logger/tests/FormatterUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/logger/tests/FormatterUT.cc -------------------------------------------------------------------------------- /comms/utils/tests/CommSpecsUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/tests/CommSpecsUT.cc -------------------------------------------------------------------------------- /comms/utils/tests/CudaEventTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/tests/CudaEventTest.cc -------------------------------------------------------------------------------- /comms/utils/tests/EnvUtilsTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/tests/EnvUtilsTest.cc -------------------------------------------------------------------------------- /comms/utils/tests/MemUtilsUT.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/tests/MemUtilsUT.cc -------------------------------------------------------------------------------- /comms/utils/tests/RankUtilsTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/tests/RankUtilsTest.cc -------------------------------------------------------------------------------- /comms/utils/tests/commSpecsTest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/tests/commSpecsTest.cc -------------------------------------------------------------------------------- /comms/utils/trainer/TrainerContext.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/trainer/TrainerContext.cc -------------------------------------------------------------------------------- /comms/utils/trainer/TrainerContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/comms/utils/trainer/TrainerContext.h -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/.gitignore: -------------------------------------------------------------------------------- 1 | .torchxconfig 2 | Dockerfile* 3 | *.py 4 | -------------------------------------------------------------------------------- /docs/source/_static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/source/_static/custom.css: -------------------------------------------------------------------------------- 1 | .navbar-brand img { 2 | padding-bottom: 6px; 3 | } 4 | -------------------------------------------------------------------------------- /docs/source/_static/logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/docs/source/_static/logo-dark.png -------------------------------------------------------------------------------- /docs/source/_static/logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/docs/source/_static/logo-light.png -------------------------------------------------------------------------------- /docs/source/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/docs/source/api.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/docs/source/getting_started.md -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/logo-dark.png -------------------------------------------------------------------------------- /logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/logo-light.png -------------------------------------------------------------------------------- /rename_symbols.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/rename_symbols.sh -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | torch 2 | -------------------------------------------------------------------------------- /scripts/_build_wheel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/scripts/_build_wheel.sh -------------------------------------------------------------------------------- /scripts/_emulate_build_wheel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/scripts/_emulate_build_wheel.sh -------------------------------------------------------------------------------- /scripts/docker_build_wheel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/scripts/docker_build_wheel.sh -------------------------------------------------------------------------------- /scripts/setup_pyre.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/scripts/setup_pyre.sh -------------------------------------------------------------------------------- /scripts/smoke_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/scripts/smoke_test.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/setup.py -------------------------------------------------------------------------------- /tools/linter/adapters/pip_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/tools/linter/adapters/pip_init.py -------------------------------------------------------------------------------- /tools/linter/adapters/pyre_linter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-pytorch/torchcomms/HEAD/tools/linter/adapters/pyre_linter.py -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 0.1.0 2 | --------------------------------------------------------------------------------