rocprofiler-sdk/rccl/api_id.h Source File

rocprofiler-sdk/rccl/api_id.h Source File#

Rocprofiler SDK Developer API: rocprofiler-sdk/rccl/api_id.h Source File
Rocprofiler SDK Developer API 0.6.0
ROCm Profiling API and tools
api_id.h
Go to the documentation of this file.
1
2
3// MIT License
4//
5// Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved.
6//
7// Permission is hereby granted, free of charge, to any person obtaining a copy
8// of this software and associated documentation files (the "Software"), to deal
9// in the Software without restriction, including without limitation the rights
10// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11// copies of the Software, and to permit persons to whom the Software is
12// furnished to do so, subject to the following conditions:
13//
14// The above copyright notice and this permission notice shall be included in
15// all copies or substantial portions of the Software.
16//
17// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23// THE SOFTWARE.
24
25#pragma once
26
28
29/**
30 * @brief ROCProfiler enumeration of HSA Core API tracing operations
31 */
32typedef enum // NOLINT(performance-enum-size)
33{
35
73
rocprofiler_rccl_api_id_t
ROCProfiler enumeration of HSA Core API tracing operations.
Definition api_id.h:33
@ ROCPROFILER_RCCL_API_ID_ncclCommSplit
Definition api_id.h:59
@ ROCPROFILER_RCCL_API_ID_ncclReduce
Definition api_id.h:42
@ ROCPROFILER_RCCL_API_ID_ncclMemFree
Definition api_id.h:67
@ ROCPROFILER_RCCL_API_ID_ncclAllToAllv
Definition api_id.h:39
@ ROCPROFILER_RCCL_API_ID_ncclGetVersion
Definition api_id.h:51
@ ROCPROFILER_RCCL_API_ID_ncclSend
Definition api_id.h:45
@ ROCPROFILER_RCCL_API_ID_ncclReduceScatter
Definition api_id.h:43
@ ROCPROFILER_RCCL_API_ID_ncclCommCount
Definition api_id.h:63
@ ROCPROFILER_RCCL_API_ID_ncclAllGather
Definition api_id.h:36
@ ROCPROFILER_RCCL_API_ID_ncclRecv
Definition api_id.h:46
@ ROCPROFILER_RCCL_API_ID_ncclScatter
Definition api_id.h:44
@ ROCPROFILER_RCCL_API_ID_ncclGetLastError
Definition api_id.h:61
@ ROCPROFILER_RCCL_API_ID_ncclGetUniqueId
Definition api_id.h:52
@ ROCPROFILER_RCCL_API_ID_ncclCommInitRank
Definition api_id.h:53
@ ROCPROFILER_RCCL_API_ID_ncclCommDeregister
Definition api_id.h:72
@ ROCPROFILER_RCCL_API_ID_ncclRedOpDestroy
Definition api_id.h:48
@ ROCPROFILER_RCCL_API_ID_NONE
Definition api_id.h:34
@ ROCPROFILER_RCCL_API_ID_ncclBroadcast
Definition api_id.h:40
@ ROCPROFILER_RCCL_API_ID_ncclCommUserRank
Definition api_id.h:65
@ ROCPROFILER_RCCL_API_ID_ncclGather
Definition api_id.h:41
@ ROCPROFILER_RCCL_API_ID_ncclAllToAll
Definition api_id.h:38
@ ROCPROFILER_RCCL_API_ID_mscclLoadAlgo
Definition api_id.h:68
@ ROCPROFILER_RCCL_API_ID_ncclGroupEnd
Definition api_id.h:50
@ ROCPROFILER_RCCL_API_ID_ncclCommInitAll
Definition api_id.h:54
@ ROCPROFILER_RCCL_API_ID_ncclCommFinalize
Definition api_id.h:56
@ ROCPROFILER_RCCL_API_ID_ncclCommDestroy
Definition api_id.h:57
@ ROCPROFILER_RCCL_API_ID_ncclGroupStart
Definition api_id.h:49
@ ROCPROFILER_RCCL_API_ID_LAST
Definition api_id.h:74
@ ROCPROFILER_RCCL_API_ID_ncclCommInitRankConfig
Definition api_id.h:55
@ ROCPROFILER_RCCL_API_ID_ncclAllReduce
Definition api_id.h:37
@ ROCPROFILER_RCCL_API_ID_ncclCommGetAsyncError
Definition api_id.h:62
@ ROCPROFILER_RCCL_API_ID_ncclRedOpCreatePreMulSum
Definition api_id.h:47
@ ROCPROFILER_RCCL_API_ID_ncclCommCuDevice
Definition api_id.h:64
@ ROCPROFILER_RCCL_API_ID_ncclCommRegister
Definition api_id.h:71
@ ROCPROFILER_RCCL_API_ID_mscclRunAlgo
Definition api_id.h:69
@ ROCPROFILER_RCCL_API_ID_ncclGetErrorString
Definition api_id.h:60
@ ROCPROFILER_RCCL_API_ID_ncclCommAbort
Definition api_id.h:58
@ ROCPROFILER_RCCL_API_ID_ncclMemAlloc
Definition api_id.h:66
@ ROCPROFILER_RCCL_API_ID_mscclUnloadAlgo
Definition api_id.h:70