6.80. CUpti_ActivityOpenAccLaunch
-
struct CUpti_ActivityOpenAccLaunch
OpenACC 启动的活动记录。
(CUPTI_ACTIVITY_KIND_OPENACC_LAUNCH)。
公共成员
-
CUpti_ActivityKind kind
活动记录类型,必须为 CUPTI_ACTIVITY_KIND_OPENACC_LAUNCH。
-
CUpti_OpenAccEventKind eventKind
CUPTI OpenACC 事件类型 (。
-
CUpti_OpenAccConstructKind parentConstruct
CUPTI OpenACC 父构造类型 (。
请注意,对于使用 PGI OpenACC 运行时 < 16.1 的应用程序,此值将始终为 CUPTI_OPENACC_CONSTRUCT_KIND_UNKNOWN。
-
uint32_t version
版本号。
-
uint32_t implicit
对于任何隐式事件,例如同步数据构造上的隐式等待,为 1,否则为 0
-
uint32_t deviceType
设备类型。
-
uint32_t deviceNumber
设备编号。
-
uint32_t threadId
线程 ID。
-
uint64_t asyncMap
使用的内部异步队列号。
-
uint32_t lineNo
指令或程序构造的行号,或与事件对应的 OpenACC 构造的起始行号。
负值或零值表示行号未知。
-
uint32_t endLineNo
对于 OpenACC 构造,这包含构造结束行的行号。
负值或零值表示行号未知。
-
uint32_t funcLineNo
func_name 中命名的函数的第一行行号。
负值或零值表示行号未知。
-
uint32_t funcEndLineNo
func_name 中命名的函数的最后一行行号。
负值或零值表示行号未知。
-
uint64_t start
CUPTI 开始时间戳。
-
uint64_t end
CUPTI 结束时间戳。
-
uint32_t cuDeviceId
CUDA 设备 ID。仅当 deviceType 为 acc_device_nvidia 时有效。
-
uint32_t cuContextId
CUDA 上下文 ID。仅当 deviceType 为 acc_device_nvidia 时有效。
-
uint32_t cuStreamId
CUDA 流 ID。仅当 deviceType 为 acc_device_nvidia 时有效。
-
uint32_t cuProcessId
OpenACC 活动正在执行的进程的 ID。
-
uint32_t cuThreadId
OpenACC 活动正在执行的线程的 ID。
-
uint32_t externalId
OpenACC 相关 ID。
仅当 deviceType 为 acc_device_nvidia 时有效。如果非 0,则唯一标识此记录。它与类型为 CUPTI_EXTERNAL_CORRELATION_KIND_OPENACC 的前一个外部相关记录中的 externalId 相同。
-
const char *srcFile
指向包含源文件名称或路径的 null 终止字符串的指针(如果已知),如果未知,则为 null 指针。
-
const char *funcName
指向包含事件发生所在函数名称的 null 终止字符串的指针。
-
uint64_t numGangs
为此内核启动创建的 gang 的数量。
-
uint64_t numWorkers
为此内核启动创建的 worker 的数量。
-
uint64_t vectorLength
为此内核启动创建的向量通道的数量。
-
const char *kernelName
指向包含正在启动的内核名称的 null 终止字符串的指针(如果已知),如果未知,则为 null 指针。
-
CUpti_ActivityKind kind