aclprofAicoreMetrics

AI Core Metrics

Description

ACL_AICORE_ARITHMETIC_UTILIZATION = 0

Percentages of arithmetic throughput, including metrics mac_fp16_ratio, mac_int8_ratio, vec_fp32_ratio, vec_fp16_ratio, vec_int32_ratio, and vec_misc_ratio.

ACL_AICORE_PIPE_UTILIZATION = 1

Time consumption ratios of compute units and MTEs, including metrics vec_ratio, mac_ratio, scalar_ratio, mte1_ratio, mte2_ratio, mte3_ratio, (Atlas A2 Training Series Product/Atlas 300I A2 Inference Product), and icache_miss_rate.

ACL_AICORE_MEMORY_BANDWIDTH = 2

Percentages of external memory read/write instructions, including metrics ub_read_bw, ub_write_bw, l1_read_bw, l1_write_bw, l2_read_bw (Atlas 200/300/500 Inference Product), l2_write_bw (Atlas 200/300/500 Inference Product), main_mem_read_bw, and main_mem_write_bw.

ACL_AICORE_L0B_AND_WIDTH = 3

Percentages of internal memory read/write instructions, including metrics scalar_ld_ratio, scalar_st_ratio, l0a_read_bw, l0a_write_bw, l0b_read_bw, l0b_write_bw, l0c_read_bw, l0c_write_bw, l0c_read_bw_cube, and l0c_write_bw_cube.

ACL_AICORE_RESOURCE_CONFLICT_RATIO = 4

Percentages of pipeline queue instructions, including metrics vec_bankgroup_cflt_ratio, vec_bank_cflt_ratio, vec_resc_cflt_ratio, mte1_iq_full_ratio, mte2_iq_full_ratio, mte3_iq_full_ratio, cube_iq_full_ratio, vec_iq_full_ratio, and iq_full_ratio.

ACL_AICORE_MEMORY_UB = 5

Percentages of internal memory read/write instructions, including metrics ub_read_bw_mte (Atlas 200/300/500 Inference Product), ub_write_bw_mte (Atlas 200/300/500 Inference Product), ub_read_bw_vector, ub_write_bw_vector, ub_read_bw_scalar, and ub_write_bw_scalar.

ACL_AICORE_NONE = 0xFF

No data collection.