English | 中文版
Appendix G: CANN 8.5 Kernel Coverage — 998 Kernels
本附录记录了 ascendc-to-rs 转译器对 CANN 8.5 内置内核的覆盖情况。
- CANN 8.5 算子库中共有 998 个内核名称已收录于本目录。
- 标记为已转译(绿色)的内核拥有正确的 AscendC C++ 源码(来自 CANN SDK 或准确的生成模板),并已完成 Rust 转译。
- 标记为已注册(灰色)的内核是已知的算子名称,其 AscendC 源码尚不可用——显示的是通用占位模板,而非真实的内核逻辑。
G.1 按类别的内核清单
| 类别 | 总数 | 可转译 | 描述 |
|---|---|---|---|
| ops_index | 114 | 114 | 索引运算 |
| ops_legacy | 200 | 200 | 逐元素一元/二元运算 |
| ops_math | 120 | 120 | 数学函数 |
| ops_nn | 150 | 150 | 激活函数与归一化 |
| ops_optimizer | 82 | 82 | 优化器 |
| ops_reduce | 80 | 80 | 规约运算 |
| ops_resize | 52 | 52 | 插值运算 |
| ops_transformer | 200 | 200 | 注意力与矩阵乘法 |
G.2 交互式内核浏览器
选择类别和内核,查看 AscendC C++ 源码和转译后的 Rust 代码。点击按钮可跳转到 Playground。
998 个内核
← 从列表中选择一个内核
998 个内核已收录。绿色 = 已转译,灰色 = 已注册(待补充源码)。
返回 第 9 章:自动化转译