SuperAPI AI 工具集

profiling-analysis-profiling-hostbound

数据与分析

查看项目

更新于 10-16 03:42

技能介绍

用途:该Skill面向Ascend NPU系统的性能分析,包含两个相互独立、不互相调用的子技能,可根据需求单独或同时使用。

主要能力:快慢卡性能分析通过解析MindStudio Insight采集的analysis.db数据库文件,基于计算时间和通信时间进行多维度的快慢卡识别,计算卡间性能差异百分比,并生成详细的Excel报告。Host侧Trace分析通过解析系统trace文件(如Linux ftrace生成的trace文件),统计进程运行时间、上下文切换次数、CPU迁移次数与中断时间,识别问题进线程并定位主要瓶颈。

使用方式:该Skill通常由主分析Skill /profiling-analysis-profiling-main 自动触发。也可单独调用子技能:快慢卡分析运行 python scripts/analyze_hostbound.py --db-path <analysis.db路径> [--output <报告输出路径>] [--speed-threshold <阈值>];Host侧Trace分析运行 python scripts/trace_analyzer.py --input <trace文件路径> [--output <报告输出路径>]。

适用场景:需要分析NPU卡间性能差异时使用快慢卡分析;需要分析Host侧进程瓶颈时使用Trace分析;若发现卡间性能不均衡,可进一步分析Host侧Trace查找进程调度或资源竞争问题,反之亦可结合快慢卡分析确认Host侧瓶颈是否影响NPU整体性能。

限制与依赖:要求Python 3.8+,依赖pandas、openpyxl、matplotlib、sqlite3。其他限制暂未提供。