The witty-profiler is an automated data and control stream topology detection and bottleneck analysis tool for AI training and inferencing systems.
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
witty-profiler
witty-profiler是面向AI训练与推理系统的拓扑发现及瓶颈分析框架。
该项目持续从多个来源收集进程、IPC、设备和运行时上下文数据,随后将这些观测数据融合为可分析的拓扑图和结构化输出,以用于依赖追踪、资源映射和性能调查。
当前定位
collector/python是当前可用的参考实现,已提供多源收集框架。collector/rust是正在开发的Rust实现,旨在提供更高性能且更易于嵌入的运行时。skills包含计划中的面向智能体的技能,用于调用收集框架。此部分仍在开发中。docs存储各实现间共享的架构、接口和数据模型文档。
项目能力
- 跨进程关系、IPC活动、设备拓扑和运行时上下文的多源收集
- 图融合,将异构收集器输出合并为统一的实体关系拓扑
- 便于分析的输出,支持瓶颈定位、路径重建、拓扑解读和自动化诊断
- 计划通过技能实现智能体集成,将收集和分析工作流开放给自动化智能体
仓库布局
.
|-- collector/
| |-- python/ # Current primary implementation of the multi-source collection framework
| `-- rust/ # Rust collector implementation, under development
|-- docs/ # Shared design documents across implementations
`-- skills/ # Agent-facing skills, under development
文档索引
注意事项
Rust 实现和技能集成目前都在积极开发中。如果您正在加入本项目,请从 Python 实现开始,以了解当前的收集工作流程。