仓库结构#
顶层目录#
目录 |
定位 |
|---|---|
|
核心 Python 包,包含层算子、编译、缓存、并行、量化等模块 |
|
C/C++ 源码(AscendC / triton 算子实现) |
|
测试套件,按模块与 mindiesd/ 层次对应 |
|
模型推理示例(dummy_run、cache、service、wan) |
|
Sphinx 文档源码(中英双语) |
|
开发容器与镜像定义 |
|
构建产物 |
|
性能基准数据 |
|
Pre-commit 补充配置(pyproject.toml、typos.toml) |
mindiesd/ 关键模块#
模块 |
说明 |
|---|---|
|
对外加速 API(attn、moe、quant 等 layer 实现) |
|
昇腾高性能 kernel 封装 |
|
以存代算(Attention Cache、DiT Cache) |
|
多卡并行(CFG、USP、EPLB) |
|
量化自动使能 |
|
torch.compile 自定义融合 pass |
tests/ 测试架构#
子目录 |
测试对象 |
|---|---|
|
缓存模块 |
|
编译模块(含 pattern 测试) |
|
Layer 模块(含 flash_attn 测试) |
|
自定义 plugin 算子精度 |
|
量化模块 |
|
动态专家负载均衡 |
|
CPU 友好单元测试 |
|
测试辅助脚本(覆盖率检查等) |
测试入口详见 test.md。
docs/ 文档架构#
路径 |
说明 |
|---|---|
|
中文文档 |
|
英文文档 |
|
开发者指南(本文所在目录) |
|
加速特性说明 |
|
社区治理 |
关键配置文件#
文件 |
说明 |
|---|---|
|
Python 包构建与分发 |
|
版本号定义 |
|
核心依赖 |
|
测试依赖 |
|
Lint 依赖 |
|
Pre-commit hook 配置 |
|
C++ 代码格式 |
|
覆盖率配置 |
|
Read the Docs 构建 |