关于 tracelens-analysis-orchestrator
用于协调性能轨迹中系统级与 GPU 内核分析的 skill,面向分析 Agent。它通过共享轨迹准备、并行子 Agent 和结果汇总,生成 `analysis.md` 报告。
主要功能
- 01共享轨迹加载与准备
- 02并行系统级分析
- 03并行内核类别分析
- 04发现汇总与验证
- 05生成 `analysis.md` 报告
适用场景
- 01从性能轨迹检查系统与内核行为
- 02在单一工作流中比较 GPU 内核类别
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ amd/ skills --skill tracelens-analysis-orchestrator安装后在 Claude Code 中输入/tracelens-analysis-orchestrator确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.federated.jsonagents/convolution-analyzer.mdcpu-idle-analyzer.mdelementwise-analyzer.mdgemm-analyzer.mdgeneric-op-analyzer.mdkernel-coherence-agent.mdkernel-fusion-analyzer.mdkernel-stem-preprocessing-agent.mdkernel-unification-agent.mdmodel-identification-agent.mdmoe-analyzer.mdmulti-kernel-analyzer.mdnorm-analyzer.mdreduce-analyzer.mdsdpa-analyzer.mdsemantic-comparison-agent.mdtriton-analyzer.mdevals/.gitignoreEVAL_RUBRICS.mdevals/analysis_tests/combined_traces_comparative.csvcombined_traces_standalone.csvevals/eval_scripts/generate_ref.shkill_eval_jobs.shpack_test_archives.shrun_pi_analysis_in_docker.shrun_repeatability_parallel.shevals/eval_utils/aggregate_repeatability.pycompare_lca_partitions.pymanual_eval_checklist.md详细介绍
分析编排器
协调系统级分析(CPU/空闲、内核融合、多内核 / 通信 / 内存复制)和计算内核分析(GEMM、SDPA、逐元素等):加载一次跟踪数据,共享预处理,并行启动子 Agent,然后汇总至 analysis.md。
完整流程
每一步都遵循 reference.md(用户提示词、<prefix> / {CMD} 用法、CLI 命令、子 Agent 启动文本、验证、报告 tee 顺序、图表嵌入和跟踪诊断)。
工作流索引
0. Query User Inputs (Platform, Trace Path(s), Analysis Mode, Environment Setup)
1. Generate Performance Report (branches on analysis mode: training vs inference then, comparison scope)
2. Trace-Quality Gate → Deterministic fallback analysis
3-6. Prepare Category Data (GPU Util, Top Ops, Tree Data, Multi-Kernel Data, Category Filtering)
7. System-Level Analysis (PARALLEL) → system_findings/
8. Compute Kernel Subagents (PARALLEL) → category_findings/
8.5. Aggregate → priority_data.json::findings[]
9. Validate Subagent Outputs
10. load_findings + Model Identification (subagent) → metadata/model_info.json
11. Render performance PNG if agent_extension.py is absent
12. Generate analysis.md (orchestrator writes via <prefix> tee), optional extension, embed PNG
规则
- 子 Agent: 仅在 reference.md 指定“subagent”的位置使用运行器的子 Agent 原语(Claude Code 或 Cursor 中的 Task 工具,Codex 中的
spawn_agent)(步骤 7、8、10)。其余所有操作均由编排器执行,包括步骤 8.5;使用<output_dir>/cache/cmd_prefix.txt中的命令前缀(替换{CMD})。 - 语言: 优先使用与厂商无关的术语(GPU 内核、集合通信、厂商 GEMM 库、DNN 原语、GPU 图)。引用跟踪数据时,可使用实际内核名称。
- 子 Agent 提示词: 指向已检入的 Agent 文件:
TraceLens/Agent/Analysis/skills/analysis-orchestrator/agents/<name>.md(确切路径和提示词模板请参见 reference.md)。
主要输出
- 交付物:
<output_dir>/analysis.md - 内部文件:
system_findings/、category_findings/、category_data/、metadata/、perf_report*.xlsx、CSV 文件夹——目录结构请参见软件包 README。
Agent 目录结构
此技能附带项目子 Agent:TraceLens/Agent/Analysis/skills/analysis-orchestrator/agents/*.md。
评论
支持 Markdown