用途:在 Ascend 多卡/集群场景下,基于 Advisor 工具与专家规则,从集群 Profiling 性能数据中识别因计算、通信或 Host 下发导致的性能瓶颈卡(慢卡),并下钻定位微观根因。
主要能力:宏观体检调用 msprof-analyze-advisor 获取总体耗时极差与慢卡分析矩阵;瓶颈定性区分 Host 下发慢、计算慢、纯通信慢并锁定慢卡 RankID;微观下钻通过 scripts/ 下的对比脚本获取差异数据。专家规则包括:Free Time 极长且 Compute/Communication 偏短属 Host 下发瓶颈(伪快卡);Free Time 均匀但 Compute 显著偏大属计算型慢卡;通信带宽远低于理论值属通信/慢链路瓶颈。
使用方式:先执行宏观体检,再对照规则定性,然后按瓶颈类型执行对应脚本。计算类用 python <本技能目录>/scripts/compare_op_stats.py <集群数据根目录> <慢卡RankID> <快卡RankID> [--top N];下发类用 python <本技能目录>/scripts/compare_api_stats.py <集群数据根目录> <慢卡RankID> <快卡RankID> [--top N]。可选参数含 --slow-path/--fast-path 手动指定 CSV 或 DB 路径、--json 结构化输出。最终报告含诊断结论、宏观证据、微观根因与优化建议。
限制:微观下钻必须执行已有脚本,禁止自行读取 CSV/DB 做 Diff;不包含 Timeline 级分析,禁止读取 trace_view.json;路径自动发现失败时才可用 --slow-path 重试。具体收费与平台支持情况暂未提供。