API Enumerations#
Rocprofiler SDK Developer API 0.5.0
ROCm Profiling API and tools
|
Enumerations used by collective communication calls. More...
Enumerations | |
enum | ncclRedOp_dummy_t { ncclNumOps_dummy = 5 } |
Dummy reduction enumeration. More... | |
enum | ncclRedOp_t { ncclSum = 0 , ncclProd = 1 , ncclMax = 2 , ncclMin = 3 , ncclAvg = 4 , ncclNumOps = 5 , ncclMaxRedOp } |
Reduction operation selector. More... | |
enum | ncclDataType_t { ncclInt8 = 0 , ncclChar = 0 , ncclUint8 = 1 , ncclInt32 = 2 , ncclInt = 2 , ncclUint32 = 3 , ncclInt64 = 4 , ncclUint64 = 5 , ncclFloat16 = 6 , ncclHalf = 6 , ncclFloat32 = 7 , ncclFloat = 7 , ncclFloat64 = 8 , ncclDouble = 8 , ncclBfloat16 = 9 , ncclFp8E4M3 = 10 , ncclFp8E5M2 = 11 , ncclNumTypes = 12 } |
Data types. More... | |
Detailed Description
Enumerations used by collective communication calls.
Enumeration Type Documentation
◆ ncclDataType_t
enum ncclDataType_t |
Data types.
Enumeration of the various supported datatype
Definition at line 430 of file rccl.h.
◆ ncclRedOp_dummy_t
enum ncclRedOp_dummy_t |
Dummy reduction enumeration.
Dummy reduction enumeration used to determine value for ncclMaxRedOp
Enumerator | |
---|---|
ncclNumOps_dummy |
◆ ncclRedOp_t
enum ncclRedOp_t |
Reduction operation selector.
Enumeration used to specify the various reduction operations ncclNumOps is the number of built-in ncclRedOp_t values and serves as the least possible value for dynamic ncclRedOp_t values constructed by ncclRedOpCreate functions.
ncclMaxRedOp is the largest valid value for ncclRedOp_t and is defined to be the largest signed value (since compilers are permitted to use signed enums) that won't grow sizeof(ncclRedOp_t) when compared to previous RCCL versions to maintain ABI compatibility.
Enumerator | |
---|---|
ncclSum | Sum |
ncclProd | Product |
ncclMax | Max |
ncclMin | Min |
ncclAvg | Average |
ncclNumOps | Number of built-in reduction ops |
ncclMaxRedOp | Largest value for ncclRedOp_t |
Generated by 1.9.8