13 #ifndef NVTOOLSEXT_CUDA_V3 14 #define NVTOOLSEXT_CUDA_V3 37 #define NVTX_RESOURCE_CLASS_CUDA 4 45 NVTX_RESOURCE_TYPE_CUDA_DEVICE = NVTX_RESOURCE_MAKE_TYPE(CUDA, 1),
46 NVTX_RESOURCE_TYPE_CUDA_CONTEXT = NVTX_RESOURCE_MAKE_TYPE(CUDA, 2),
47 NVTX_RESOURCE_TYPE_CUDA_STREAM = NVTX_RESOURCE_MAKE_TYPE(CUDA, 3),
48 NVTX_RESOURCE_TYPE_CUDA_EVENT = NVTX_RESOURCE_MAKE_TYPE(CUDA, 4),
63 NVTX_DECLSPEC
void NVTX_API nvtxNameCuDeviceW(CUdevice device,
const wchar_t* name);
85 NVTX_DECLSPEC
void NVTX_API nvtxNameCuContextW(CUcontext context,
const wchar_t* name);
99 NVTX_DECLSPEC
void NVTX_API nvtxNameCuStreamW(CUstream stream,
const wchar_t* name);
112 NVTX_DECLSPEC
void NVTX_API
nvtxNameCuEventA(CUevent event,
const char* name);
113 NVTX_DECLSPEC
void NVTX_API nvtxNameCuEventW(CUevent event,
const wchar_t* name);
120 #define nvtxNameCuDevice nvtxNameCuDeviceW 121 #define nvtxNameCuContext nvtxNameCuContextW 122 #define nvtxNameCuStream nvtxNameCuStreamW 123 #define nvtxNameCuEvent nvtxNameCuEventW 125 #define nvtxNameCuDevice nvtxNameCuDeviceA 126 #define nvtxNameCuContext nvtxNameCuContextA 127 #define nvtxNameCuStream nvtxNameCuStreamA 128 #define nvtxNameCuEvent nvtxNameCuEventA 136 #define NVTX_IMPL_GUARD_CUDA 137 #include "nvtxDetail/nvtxImplCuda_v3.h" 138 #undef NVTX_IMPL_GUARD_CUDA NVTX_DECLSPEC void NVTX_API nvtxNameCuDeviceA(CUdevice device, const char *name)
Annotates a CUDA device.
nvtxResourceCUDAType_t
Resource types for CUDA.
NVTX_DECLSPEC void NVTX_API nvtxNameCuContextA(CUcontext context, const char *name)
Annotates a CUDA context.
NVTX_DECLSPEC void NVTX_API nvtxNameCuStreamA(CUstream stream, const char *name)
Annotates a CUDA stream.
NVTX_DECLSPEC void NVTX_API nvtxNameCuEventA(CUevent event, const char *name)
Annotates a CUDA event.