6.136. CUpti_Profiler_BeginSession_Params

struct CUpti_Profiler_BeginSession_Params

cuptiProfilerBeginSession 的参数。

公共成员

size_t structSize

[in] CUpti_Profiler_BeginSession_Params_STRUCT_SIZE

void *pPriv

[in] 赋值为 NULL

CUcontext ctx

[in] 如果为 NULL,则使用当前的 CUcontext

size_t counterDataImageSize

[in] 从 cuptiProfilerCounterDataImageCalculateSize 计算的大小

uint8_t *pCounterDataImage

[in] CounterDataImage 的地址

size_t counterDataScratchBufferSize

[in] 从 cuptiProfilerCounterDataImageInitializeScratchBuffer 计算的大小

uint8_t *pCounterDataScratchBuffer

[in] CounterDataImage 暂存缓冲区的地址

uint8_t bDumpCounterDataInFile

[in] [可选]

const char *pCounterDataFilePath

[in] [可选]

CUpti_ProfilerRange range

[in] CUpti_ProfilerRange

CUpti_ProfilerReplayMode replayMode

[in] CUpti_ProfilerReplayMode

size_t maxRangesPerPass

[in] 单个 pass 中可以记录的最大 range 数量。

size_t maxLaunchesPerPass

[in] 单个 pass 中可以记录的最大内核启动数量;必须 >= maxRangesPerPass。