KernelData

KernelData为KernelMonitor.start调用的结构体,定义如下:

1
2
3
4
5
6
7
8
9
class KernelData:
	self.kind   # Activity Record类型MSPTI_ACTIVITY_KIND_KERNEL
	self.start   # Kernel在NPU设备上执行开始时间戳单位ns开始和结束时间戳均为0时则无法收集kernel的时间戳信息
	self.end   # kernel执行的结束时间戳单位ns开始和结束时间戳均为0时则无法收集kernel的时间戳信息
	self.device_id   # kernel运行设备的Device ID
	self.stream_id   # kernel运行流的Stream ID
	self.correlation_id   # Runtime在Launch Kernel时生成的唯一ID其它Activity可通过该值与Kernel进行关联
	self.type    # kernel的类型
	self.name   # kernel的名称该名称在整个Activity Record中保持一致不建议修改