SuperAPI AI 工具集

profiling-analysis-hostbound

数据与分析

查看项目

更新于 10-15 17:19

技能介绍

用途:该Skill用于Ascend NPU系统的性能分析,包含两个相互独立、不互相调用的子技能,可按需单独或同时使用。一是快慢卡性能分析,解析MindStudio Insight采集的analysis.db数据库,基于计算时间和通信时间多维度识别NPU卡间性能不一致的快慢卡,并计算卡间性能差异百分比;二是Host侧Trace分析,解析系统trace文件(如Linux ftrace生成的trace文件),统计进程运行时间、上下文切换次数、CPU迁移次数与中断时间,识别问题进线程及主要瓶颈。两者均可生成详细Excel报告。用法:该Skill通常由主分析Skill /profiling-analysis自动触发;也可单独调用,快慢卡分析命令为 python scripts/analyze_hostbound.py --db-path <analysis.db路径> [--output <报告输出路径>] [--speed-threshold <阈值>],Host侧Trace分析命令为 python scripts/trace_analyzer.py --input <trace文件路径> [--output <报告输出路径>]。依赖Python 3.8+及pandas、openpyxl、matplotlib、sqlite3。适用场景:需要分析NPU卡间性能差异或Host侧进程瓶颈时。限制:资料未提供阈值默认值、报告字段结构、支持平台与版本范围等细节,暂未提供。