30typedef enum rocprofiler_rccl_api_id_t
32 ROCPROFILER_RCCL_API_ID_NONE = -1,
34 ROCPROFILER_RCCL_API_ID_ncclAllGather = 0,
35 ROCPROFILER_RCCL_API_ID_ncclAllReduce,
36 ROCPROFILER_RCCL_API_ID_ncclAllToAll,
37 ROCPROFILER_RCCL_API_ID_ncclAllToAllv,
38 ROCPROFILER_RCCL_API_ID_ncclBroadcast,
39 ROCPROFILER_RCCL_API_ID_ncclGather,
40 ROCPROFILER_RCCL_API_ID_ncclReduce,
41 ROCPROFILER_RCCL_API_ID_ncclReduceScatter,
42 ROCPROFILER_RCCL_API_ID_ncclScatter,
43 ROCPROFILER_RCCL_API_ID_ncclSend,
44 ROCPROFILER_RCCL_API_ID_ncclRecv,
45 ROCPROFILER_RCCL_API_ID_ncclRedOpCreatePreMulSum,
46 ROCPROFILER_RCCL_API_ID_ncclRedOpDestroy,
47 ROCPROFILER_RCCL_API_ID_ncclGroupStart,
48 ROCPROFILER_RCCL_API_ID_ncclGroupEnd,
49 ROCPROFILER_RCCL_API_ID_ncclGetVersion,
50 ROCPROFILER_RCCL_API_ID_ncclGetUniqueId,
51 ROCPROFILER_RCCL_API_ID_ncclCommInitRank,
52 ROCPROFILER_RCCL_API_ID_ncclCommInitAll,
53 ROCPROFILER_RCCL_API_ID_ncclCommInitRankConfig,
54 ROCPROFILER_RCCL_API_ID_ncclCommFinalize,
55 ROCPROFILER_RCCL_API_ID_ncclCommDestroy,
56 ROCPROFILER_RCCL_API_ID_ncclCommAbort,
57 ROCPROFILER_RCCL_API_ID_ncclCommSplit,
58 ROCPROFILER_RCCL_API_ID_ncclGetErrorString,
59 ROCPROFILER_RCCL_API_ID_ncclGetLastError,
60 ROCPROFILER_RCCL_API_ID_ncclCommGetAsyncError,
61 ROCPROFILER_RCCL_API_ID_ncclCommCount,
62 ROCPROFILER_RCCL_API_ID_ncclCommCuDevice,
63 ROCPROFILER_RCCL_API_ID_ncclCommUserRank,
64 ROCPROFILER_RCCL_API_ID_ncclMemAlloc,
65 ROCPROFILER_RCCL_API_ID_ncclMemFree,
66 ROCPROFILER_RCCL_API_ID_mscclLoadAlgo,
67 ROCPROFILER_RCCL_API_ID_mscclRunAlgo,
68 ROCPROFILER_RCCL_API_ID_mscclUnloadAlgo,
69 ROCPROFILER_RCCL_API_ID_ncclCommRegister,
70 ROCPROFILER_RCCL_API_ID_ncclCommDeregister,
71#if RCCL_API_TRACE_VERSION_PATCH >= 1
72 ROCPROFILER_RCCL_API_ID_ncclAllReduceWithBias,
74#if RCCL_API_TRACE_VERSION_PATCH >= 2
75 ROCPROFILER_RCCL_API_ID_ncclCommShrink,
76 ROCPROFILER_RCCL_API_ID_ncclCommWindowRegister,
77 ROCPROFILER_RCCL_API_ID_ncclCommWindowDeregister,
79 ROCPROFILER_RCCL_API_ID_LAST,
80} rocprofiler_rccl_api_id_t;