msptiActivityKind为HcclData、KernelData和MakerData调用的枚举类。
MSPTI通过msptiActivityKind对所有能采集到的数据进行分类,每个枚举值对应一个数据的结构体类型。定义如下:
1 2 3 4 5 6 7 8 | class MsptiActivityKind(Enum): MSPTI_ACTIVITY_KIND_INVALID = 0 # 非法值 MSPTI_ACTIVITY_KIND_MARKER = 1 # MSPTI打点能力(标记瞬时时刻)的Activity Record类型,支持最大打点个数为uin32_t最大值,调用结构体 MSPTI_ACTIVITY_KIND_KERNEL = 2 # aclnn场景下,计算类算子信息采集的Activity Record类型,调用结构体 MSPTI_ACTIVITY_KIND_API = 3 # 预留参数,暂未开放 MSPTI_ACTIVITY_KIND_HCCL = 4 # 通信算子采集Activity Record类型,调用结构体 MSPTI_ACTIVITY_KIND_COUNT MSPTI_ACTIVITY_KIND_FORCE_INT = 0x7fffffff |