All API

Contents

All API#

struct ncclUniqueId#

Public Members

char internal[NCCL_UNIQUE_ID_BYTES]#
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#
enum ncclRedOp_t#

Values:

enumerator ncclSum#
enumerator ncclProd#
enumerator ncclMax#
enumerator ncclMin#
enumerator ncclNumOps#
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#

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()#
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