external-cannbot-ops-ascendc-tiling-design

Installation
SKILL.md

Ascend C 算子 Tiling 设计指南

算子分类体系

类别 特征 典型算子 设计指南
Reduction 归约类 沿轴归约(含索引跟踪变体) ReduceSum, Softmax, LayerNorm, ArgMax 场景路由(⚠️ 必须先读) / 算法
Elementwise 逐元素类 输入输出Shape相同,逐元素独立计算 Sin, Cos, Abs, Exp 场景路由(⚠️ 必须先读)
Broadcast 广播类 输入Shape不同,需广播对齐 Add, Mul, Sub 场景路由(⚠️ 必须先读)
Conversion 数据转换类 改变布局/形状,合并/拆分张量 Transpose, Concat, Split ⚠️ 场景路由(当前仅 Transpose 部分支持)
Random 随机类 生成随机数,需种子管理 RandomUniform, Dropout 📋 规划中
MatMul 矩阵乘类 矩阵乘法,高计算密度,用Cube单元 MatMul, BatchMatMul 场景路由(mxfp8 + eltwise 融合;其它 matmul 形态规划中)
Convolution 卷积类 空间卷积,滑动窗口计算 Conv2D, DepthwiseConv 📋 规划中
NN 神经网络类 神经网络专用,多种操作组合 FlashAttention, GroupNorm 📋 规划中

通用设计要素(所有类别必须)

以下设计要素是所有算子类别都必须考虑和完成的:

Installs
3
GitHub Stars
167
First Seen
May 19, 2026
external-cannbot-ops-ascendc-tiling-design — ascend-ai-coding/awesome-ascend-skills