Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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_index114114索引运算
ops_legacy200200逐元素一元/二元运算
ops_math120120数学函数
ops_nn150150激活函数与归一化
ops_optimizer8282优化器
ops_reduce8080规约运算
ops_resize5252插值运算
ops_transformer200200注意力与矩阵乘法

G.2 交互式内核浏览器

选择类别和内核,查看 AscendC C++ 源码和转译后的 Rust 代码。点击按钮可跳转到 Playground。

998 个内核
← 从列表中选择一个内核

998 个内核已收录。绿色 = 已转译,灰色 = 已注册(待补充源码)。

返回 第 9 章:自动化转译