6.55. CUpti_ActivityMemcpyPtoP

struct CUpti_ActivityMemcpyPtoP

对等内存复制的活动记录。

此活动记录表示对等内存复制 (CUPTI_ACTIVITY_KIND_MEMCPY2),但 CUPTI 不再生成此记录。对等内存复制活动现在使用 CUpti_ActivityMemcpyPtoP2 活动记录报告。

公共成员

CUpti_ActivityKind kind

活动记录类型,必须为 CUPTI_ACTIVITY_KIND_MEMCPY2。

uint8_t copyKind

内存复制的类型,存储为字节以减小记录大小。

uint8_t srcKind

内存复制读取的源内存类型,存储为字节以减小记录大小。

uint8_t dstKind

内存复制读取的目标内存类型,存储为字节以减小记录大小。

uint8_t flags

与内存复制关联的标志。

另请参阅

CUpti_ActivityFlag

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 srcDeviceId

从中复制内存的设备的 ID。

uint32_t srcContextId

拥有从中复制内存的上下文的 ID。

uint32_t dstDeviceId

复制内存到的设备的 ID。

uint32_t dstContextId

拥有复制内存到的上下文的 ID。

uint32_t correlationId

内存复制的相关 ID。

每个内存复制都分配有一个唯一的关联 ID,该 ID 与驱动程序和运行时 API 活动记录中启动内存复制的关联 ID 相同。

void *reserved0

未定义。

保留供内部使用。