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中保持一致,不建议修改 |