msptiActivityKernel
msptiActivityKernel为Activity Record类型MSPTI_ACTIVITY_KIND_KERNEL对应的结构体,定义如下:
typedef struct PACKED_ALIGNMENT {
msptiActivityKind kind; // Activity Record类型MSPTI_ACTIVITY_KIND_KERNEL
uint64_t start; // Kernel在NPU设备上执行开始时间,单位ns。开始和结束时间戳均为0时则无法收集kernel的时间戳信息
uint64_t end; // kernel执行的结束时间戳,单位ns。开始和结束时间戳均为0时则无法收集kernel的时间戳信息
struct {
uint32_t deviceId; // kernel运行设备的Device ID
uint32_t streamId; // kernel运行流的Stream ID
} ds;
uint64_t correlationId; // Runtime在Launch Kernel时生成的唯一ID,其它Activity可通过该值与Kernel进行关联
const char* type; // kernel的类型
const char* name; // kernel的名称,该名称在整个Activity Record中保持一致,不建议修改
} msptiActivityKernel;
父主题: Data Structure类型