问题:MACA 3.5.3.20 环境中 mcProfiler 3.8.1.4 采集完成但报告派生指标异常
环境:
- GPU:MetaX C500
- 系统:Ubuntu 22.04.3
- MACA:3.5.3.20
- 驱动:3.8.30
- VBIOS:1.33.5.0
- mcProfiler:Linux Perf Kit 3.8.1.4,Ubuntu 18.04 包
- 被测程序:TileLang FP16 GEMM,M=N=K=1024,FP32 累加;block (128,128,32)、128 threads、3 stages
使用 perf_exec --kernelnames gemm_kernel --counts 1 --single-pass 采集。任务实际完成,退出码 0,目标 GEMM 正确性检查通过,且已生成报告。
任务 ID:5beb5e1c-34f2-442d-a0c5-0242c3b491a4
报告目录:/data/tools/mcProfiler-ubuntu18.04/output20260812015951/
日志:/data/c500_tool_validation_20260812/profiler.log但报告出现不合理派生值,例如 AP MTE/STE/MMA duty 分别为 1527.43% / 373.27% / 564.13%,shared-memory access efficiency 为 -1089.62%。请确认是否由版本不匹配、VBIOS 解析或缺失计数
器字段导致,并提供适用于 MACA 3.5.3.20、Ubuntu 22.04、C500 的 mcProfiler 版本。
关键日志报错汇总:
次数 原始日志文本 影响
━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2 ERROR phttp.server_backend: get_device_info.parse 2 device info vbios_version 1.33.5.0 error. 工具不能解析当前 VBIOS,可能导致硬件参数/峰值参数错误。
────── ───────────────────────────────────────────────────────────────────────────────────────────────────────────── ───────────────────────────────────────────────────────────
8 ERROR utils.pc_base: get_varvalues failed: 'TRACER' 报告公式引用缺失字段。
────── ───────────────────────────────────────────────────────────────────────────────────────────────────────────── ───────────────────────────────────────────────────────────
8 ERROR utils.pc_base: cannot calculate: 'TRACER' 对应派生统计无法计算。
────── ───────────────────────────────────────────────────────────────────────────────────────────────────────────── ───────────────────────────────────────────────────────────
2 ERROR common.pc_roofline: cannot draw from data: float division by zero RoofLine 图与相关指标无效。
────── ───────────────────────────────────────────────────────────────────────────────────────────────────────────── ───────────────────────────────────────────────────────────
2 ERROR common.pc_statistic: execute formula failed: float division by zero 部分统计指标计算失败。
────── ───────────────────────────────────────────────────────────────────────────────────────────────────────────── ───────────────────────────────────────────────────────────
34 WARNING phttp.server_backend: get_srvrpc_port get rpc server ports failed: cannot retrieve rpc server port. 内部 RPC 端口轮询异常;任务仍能完成,但需要确认影响范围。
────── ───────────────────────────────────────────────────────────────────────────────────────────────────────────── ───────────────────────────────────────────────────────────
2 ERROR phttp.http_server: remove .pkey failed 临时密钥清理失败,通常不影响已生成报告。