6.53. CUpti_ActivityMemcpy5
-
struct CUpti_ActivityMemcpy5
内存复制的活动记录。
此活动记录表示内存复制 (CUPTI_ACTIVITY_KIND_MEMCPY)。
结构在 CUDA 12.8 中已弃用:有关最新结构,请参阅 CUpti_ActivityMemcpy6。
公共成员
-
CUpti_ActivityKind kind
活动记录类型,必须为 CUPTI_ACTIVITY_KIND_MEMCPY。
-
uint8_t copyKind
内存复制的类型,存储为字节以减小记录大小。
-
uint8_t srcKind
内存复制读取的源内存类型,存储为字节以减小记录大小。
-
uint8_t dstKind
内存复制读取的目标内存类型,存储为字节以减小记录大小。
-
uint8_t flags
与内存复制关联的标志。
另请参阅
-
uint64_t bytes
内存复制传输的字节数。
-
uint64_t start
内存复制的开始时间戳,单位为纳秒。
开始和结束时间戳均为 0 表示无法收集内存复制的时间戳信息。
-
uint64_t end
内存复制的结束时间戳,单位为纳秒。
开始和结束时间戳均为 0 表示无法收集内存复制的时间戳信息。
-
uint32_t deviceId
内存复制发生的设备 ID。
-
uint32_t contextId
内存复制发生的上下文 ID。
-
uint32_t streamId
内存复制发生的流 ID。
-
uint32_t correlationId
内存复制的相关 ID。
每个内存复制都分配有一个唯一的 correlation ID,该 ID 与启动内存复制的驱动程序 API 活动记录中的 correlation ID 相同。
-
uint32_t runtimeCorrelationId
内存复制的运行时相关 ID。
每个内存复制都分配有一个唯一的运行时相关 ID,该 ID 与启动内存复制的运行时 API 活动记录中的 correlation ID 相同。
-
uint32_t pad
未定义。
保留供内部使用。
-
void *reserved0
未定义。
保留供内部使用。
-
uint64_t graphNodeId
通过图启动执行此内存复制的图节点的唯一 ID。
如果内存复制不是通过图启动完成的,则此字段为 0。
-
uint32_t graphId
通过图启动执行此内存复制的图的唯一 ID。
如果内存复制不是通过图启动完成的,则此字段为 0。
-
uint32_t channelID
内存复制发生的硬件通道的 ID。
-
CUpti_ChannelType channelType
通道的类型。
-
uint32_t pad2
保留供内部使用。
-
CUpti_ActivityKind kind