12#include "driver_types.h"
14#ifndef NVTOOLSEXT_CUDART_V3
15#define NVTOOLSEXT_CUDART_V3
38#define NVTX_RESOURCE_CLASS_CUDART 5
46 NVTX_RESOURCE_TYPE_CUDART_DEVICE = NVTX_RESOURCE_MAKE_TYPE(CUDART, 0),
47 NVTX_RESOURCE_TYPE_CUDART_STREAM = NVTX_RESOURCE_MAKE_TYPE(CUDART, 1),
48 NVTX_RESOURCE_TYPE_CUDART_EVENT = NVTX_RESOURCE_MAKE_TYPE(CUDART, 2),
63NVTX_DECLSPEC
void NVTX_API nvtxNameCudaDeviceW(
int device,
const wchar_t* name);
77NVTX_DECLSPEC
void NVTX_API nvtxNameCudaStreamW(cudaStream_t stream,
const wchar_t* name);
91NVTX_DECLSPEC
void NVTX_API nvtxNameCudaEventW(cudaEvent_t event,
const wchar_t* name);
98 #define nvtxNameCudaDevice nvtxNameCudaDeviceW
99 #define nvtxNameCudaStream nvtxNameCudaStreamW
100 #define nvtxNameCudaEvent nvtxNameCudaEventW
102 #define nvtxNameCudaDevice nvtxNameCudaDeviceA
103 #define nvtxNameCudaStream nvtxNameCudaStreamA
104 #define nvtxNameCudaEvent nvtxNameCudaEventA
112#define NVTX_IMPL_GUARD_CUDART
113#include "nvtxDetail/nvtxImplCudaRt_v3.h"
114#undef NVTX_IMPL_GUARD_CUDART
nvtxResourceCUDARTType_t
Resource types for CUDART.
NVTX_DECLSPEC void NVTX_API nvtxNameCudaDeviceA(int device, const char *name)
Annotates a CUDA device.
NVTX_DECLSPEC void NVTX_API nvtxNameCudaStreamA(cudaStream_t stream, const char *name)
Annotates a CUDA stream.
NVTX_DECLSPEC void NVTX_API nvtxNameCudaEventA(cudaEvent_t event, const char *name)
Annotates a CUDA event.