All API#
- file nccl.h
- #include <hip/hip_runtime_api.h>#include <hip/hip_fp16.h>
Defines
-
NCCL_MAJOR#
-
NCCL_MINOR#
-
NCCL_PATCH#
-
NCCL_SUFFIX#
-
NCCL_VERSION_CODE#
-
NCCL_VERSION(X, Y, Z)#
-
RCCL_BFLOAT16#
-
NCCL_UNIQUE_ID_BYTES#
Typedefs
-
typedef struct ncclComm *ncclComm_t#
Enums
-
enum ncclResult_t#
Values:
-
enumerator ncclSuccess#
-
enumerator ncclUnhandledCudaError#
-
enumerator ncclSystemError#
-
enumerator ncclInternalError#
-
enumerator ncclInvalidArgument#
-
enumerator ncclInvalidUsage#
-
enumerator ncclNumResults#
-
enumerator ncclSuccess#
-
enum ncclRedOp_t#
Values:
-
enumerator ncclSum#
-
enumerator ncclProd#
-
enumerator ncclMax#
-
enumerator ncclMin#
-
enumerator ncclNumOps#
-
enumerator ncclSum#
-
enum ncclDataType_t#
Values:
-
enumerator ncclInt8#
-
enumerator ncclChar#
-
enumerator ncclUint8#
-
enumerator ncclInt32#
-
enumerator ncclInt#
-
enumerator ncclUint32#
-
enumerator ncclInt64#
-
enumerator ncclUint64#
-
enumerator ncclFloat16#
-
enumerator ncclHalf#
-
enumerator ncclFloat32#
-
enumerator ncclFloat#
-
enumerator ncclFloat64#
-
enumerator ncclDouble#
-
enumerator ncclBfloat16#
-
enumerator ncclNumTypes#
-
enumerator ncclInt8#
Functions
-
ncclResult_t ncclGetVersion(int *version)#
-
ncclResult_t pncclGetVersion(int *version)#
-
ncclResult_t ncclGetUniqueId(ncclUniqueId *uniqueId)#
-
ncclResult_t pncclGetUniqueId(ncclUniqueId *uniqueId)#
-
ncclResult_t ncclCommInitRank(ncclComm_t *comm, int nranks, ncclUniqueId commId, int rank)#
-
ncclResult_t pncclCommInitRank(ncclComm_t *comm, int nranks, ncclUniqueId commId, int rank)#
-
ncclResult_t ncclCommInitAll(ncclComm_t *comm, int ndev, const int *devlist)#
-
ncclResult_t pncclCommInitAll(ncclComm_t *comm, int ndev, const int *devlist)#
-
ncclResult_t ncclCommDestroy(ncclComm_t comm)#
-
ncclResult_t pncclCommDestroy(ncclComm_t comm)#
-
ncclResult_t ncclCommAbort(ncclComm_t comm)#
-
ncclResult_t pncclCommAbort(ncclComm_t comm)#
-
const char *ncclGetErrorString(ncclResult_t result)#
-
const char *pncclGetErrorString(ncclResult_t result)#
-
ncclResult_t ncclCommGetAsyncError(ncclComm_t comm, ncclResult_t *asyncError)#
-
ncclResult_t pncclCommGetAsyncError(ncclComm_t comm, ncclResult_t *asyncError)#
-
ncclResult_t ncclCommCount(const ncclComm_t comm, int *count)#
-
ncclResult_t pncclCommCount(const ncclComm_t comm, int *count)#
-
ncclResult_t ncclCommCuDevice(const ncclComm_t comm, int *device)#
-
ncclResult_t pncclCommCuDevice(const ncclComm_t comm, int *device)#
-
ncclResult_t ncclCommUserRank(const ncclComm_t comm, int *rank)#
-
ncclResult_t pncclCommUserRank(const ncclComm_t comm, int *rank)#
-
ncclResult_t ncclReduce(const void *sendbuff, void *recvbuff, size_t count, ncclDataType_t datatype, ncclRedOp_t op, int root, ncclComm_t comm, hipStream_t stream)#
-
ncclResult_t pncclReduce(const void *sendbuff, void *recvbuff, size_t count, ncclDataType_t datatype, ncclRedOp_t op, int root, ncclComm_t comm, hipStream_t stream)#
-
ncclResult_t ncclBcast(void *buff, size_t count, ncclDataType_t datatype, int root, ncclComm_t comm, hipStream_t stream)#
-
ncclResult_t pncclBcast(void *buff, size_t count, ncclDataType_t datatype, int root, ncclComm_t comm, hipStream_t stream)#
-
ncclResult_t ncclBroadcast(const void *sendbuff, void *recvbuff, size_t count, ncclDataType_t datatype, int root, ncclComm_t comm, hipStream_t stream)#
-
ncclResult_t pncclBroadcast(const void *sendbuff, void *recvbuff, size_t count, ncclDataType_t datatype, int root, ncclComm_t comm, hipStream_t stream)#
-
ncclResult_t ncclAllReduce(const void *sendbuff, void *recvbuff, size_t count, ncclDataType_t datatype, ncclRedOp_t op, ncclComm_t comm, hipStream_t stream)#
-
ncclResult_t pncclAllReduce(const void *sendbuff, void *recvbuff, size_t count, ncclDataType_t datatype, ncclRedOp_t op, ncclComm_t comm, hipStream_t stream)#
-
ncclResult_t ncclReduceScatter(const void *sendbuff, void *recvbuff, size_t recvcount, ncclDataType_t datatype, ncclRedOp_t op, ncclComm_t comm, hipStream_t stream)#
-
ncclResult_t pncclReduceScatter(const void *sendbuff, void *recvbuff, size_t recvcount, ncclDataType_t datatype, ncclRedOp_t op, ncclComm_t comm, hipStream_t stream)#
-
ncclResult_t ncclAllGather(const void *sendbuff, void *recvbuff, size_t sendcount, ncclDataType_t datatype, ncclComm_t comm, hipStream_t stream)#
-
ncclResult_t pncclAllGather(const void *sendbuff, void *recvbuff, size_t sendcount, ncclDataType_t datatype, ncclComm_t comm, hipStream_t stream)#
-
ncclResult_t ncclGroupStart()#
-
ncclResult_t pncclGroupStart()#
-
ncclResult_t ncclGroupEnd()#
-
ncclResult_t pncclGroupEnd()#
-
NCCL_MAJOR#
- dir /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-rccl/checkouts/docs-5.0.2/tools/topo_expl/include
- dir /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-rccl/checkouts/docs-5.0.2/tools
- dir /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-rccl/checkouts/docs-5.0.2/tools/topo_expl