1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 | typedef enum {
ACL_PROF_ARGS_MIN = 0,
ACL_PROF_STORAGE_LIMIT = 1,
ACL_PROF_SYS_HARDWARE_MEM_FREQ = 3,
ACL_PROF_LLC_MODE = 4,
ACL_PROF_SYS_IO_FREQ = 5,
ACL_PROF_SYS_INTERCONNECTION_FREQ = 6,
ACL_PROF_DVPP_FREQ = 7,
ACL_PROF_HOST_SYS = 8,
ACL_PROF_HOST_SYS_USAGE = 9,
ACL_PROF_HOST_SYS_USAGE_FREQ = 10,
ACL_PROF_LOW_POWER_FREQ = 11,
ACL_PROF_SYS_MEM_SERVICEFLOW = 12,
ACL_PROF_SYS_CPU_FREQ = 13,
ACL_PROF_OPTYPE = 14,
ACL_PROF_NTS_METRICS = 15,
ACL_PROF_PATH = 16,
ACL_PROF_ARGS_MAX = 17
} aclprofConfigType;
|
Ascend 950PR/Ascend 950DT:不支持ACL_PROF_DVPP_FREQ、ACL_PROF_HOST_SYS、ACL_PROF_HOST_SYS_USAGE、ACL_PROF_HOST_SYS_USAGE_FREQ、ACL_PROF_NTS_METRICS、ACL_PROF_OPTYPE。
Atlas 推理系列产品:不支持ACL_PROF_SYS_IO_FREQ、ACL_PROF_NTS_METRICS、ACL_PROF_OPTYPE。
Atlas 200I/500 A2 推理产品:不支持ACL_PROF_SYS_INTERCONNECTION_FREQ、ACL_PROF_NTS_METRICS、ACL_PROF_OPTYPE。
Atlas 训练系列产品:不支持ACL_PROF_OPTYPE。
Atlas A2 训练系列产品/Atlas A2 推理系列产品:不支持ACL_PROF_OPTYPE。
Atlas A3 训练系列产品/Atlas A3 推理系列产品:不支持ACL_PROF_OPTYPE。
枚举项说明如下:
- ACL_PROF_STORAGE_LIMIT :指定落盘目录允许存放的最大文件容量,有效取值范围为[200, 4294967295],单位为MB。
- ACL_PROF_SYS_HARDWARE_MEM_FREQ:片上内存读写速率、QoS传输带宽、LLC三级缓存带宽、加速器带宽、SoC传输带宽、组件内存占用等的采集频率,范围[1,100],单位Hz。不同产品的采集内容略有差异,请以实际结果为准。已知在安装有glibc<2.34的环境上采集memory数据,可能触发glibc的一个已知Bug 19329,通过升级环境的glibc版本可解决此问题。
Ascend 950PR/Ascend 950DT,Qos和SoC支持的采集频率最大支持配置10000,其他采集项支持的最大采集频率仍为100,若配置超出范围,其他采集项则按照最大采集频率100进行采集。
Atlas 200I/500 A2 推理产品:采集任务结束后,不建议用户增大采集频率,否则可能导致SoC传输带宽数据丢失。
Atlas A2 训练系列产品/Atlas A2 推理系列产品:采集任务结束后,不建议用户增大采集频率,否则可能导致SoC传输带宽数据丢失。
Atlas A3 训练系列产品/Atlas A3 推理系列产品:采集任务结束后,不建议用户增大采集频率,否则可能导致SoC传输带宽数据丢失。
- ACL_PROF_LLC_MODE:LLC Profiling采集事件。要求同时设置ACL_PROF_SYS_HARDWARE_MEM_FREQ。可以设置为:
- read:读事件,三级缓存读速率。
- write:写事件,三级缓存写速率。默认为read。
- ACL_PROF_SYS_IO_FREQ:NIC、ROCE、UB带宽数据采集频率,范围[1,100],单位Hz。不同产品的采集内容略有差异,请以实际结果为准。
- ACL_PROF_SYS_INTERCONNECTION_FREQ:集合通信带宽数据(HCCS)、PCIe数据采集开关、片间传输带宽信息采集频率、SIO数据、UB带宽数据采集开关,范围[1,50],单位Hz。不同产品的采集内容略有差异,请以实际结果为准。
- ACL_PROF_DVPP_FREQ:DVPP采集频率,范围[1,100]。
- ACL_PROF_HOST_SYS:Host侧进程级别的性能数据采集开关,取值包括cpu和mem。
- ACL_PROF_HOST_SYS_USAGE:Host侧系统和所有进程的性能数据采集开关,取值包括cpu和mem。
- ACL_PROF_HOST_SYS_USAGE_FREQ:CPU利用率、内存利用率的采集频率,范围[1,50]。
- ACL_PROF_NTS_METRICS:V380 PMU信息和NTS task运行时间统计信息采集开关,取值只能是PipeUtilization。
- ACL_PROF_PATH:设置数据落盘路径。