NCCL API
The following sections describe the NCCL methods and operations.
- Communicator Creation and Management Functions
- ncclGetLastError
- ncclGetErrorString
- ncclGetVersion
- ncclGetUniqueId
- ncclCommInitRank
- ncclCommInitAll
- ncclCommInitRankConfig
- ncclCommInitRankScalable
- ncclCommSplit
- ncclCommShrink
- ncclCommGetUniqueId
- ncclCommGrow
- ncclCommRevoke
- ncclCommFinalize
- ncclCommDestroy
- ncclCommAbort
- ncclCommGetAsyncError
- ncclCommCount
- ncclCommCuDevice
- ncclCommUserRank
- ncclCommRegister
- ncclCommDeregister
- ncclCommWindowRegister
- ncclCommWindowDeregister
- ncclMemAlloc
- ncclMemFree
- ncclCommSuspend
- ncclCommResume
- ncclCommMemStats
- Collective Communication Functions
- Group Calls
- Point To Point Communication Functions
- Types
- User Defined Reduction Operators
- NCCL API Supported Flags
- Device API
- Device API – Host-Side Setup
- Device API – Memory and LSA
- Device API – GIN
- Device API – Remote Reduce and Copy: Building Blocks for Custom Communication Kernels