学习资料
InfiniTensor 冬季训练营 Triton & 九齿第六课《DLCompiler 的高性能算子开发实践》
发表于:

2026 年 1 月 28 日,2025 冬季 InfiniTensor 大模型与人工智能系统训练营 Triton&九齿系列第六课《DLCompiler 的高性能算子开发实践》开讲。

本节课讲解包括大 kernel 写法、GroupMatmul 优化、千问3 Next Attention Prolog 优化以及DeepSeek V3 Attention Prolog 优化。

基于绑核优化实现 MegaKernel 总体思路

GroupMatmul的高性能实现

1. GroupMatmul的计算流程

2. 传统实现的问题

传统实现方式存在:

  • 通过host侧循环处理group
  • 产生同步开销
  • 计算核空闲,资源利用率低

3. 高性能实现

(1) 动态确定分组边界

(2) 对角线分核优化

Qwen3 Next-AttentionProlog 的高性能实现

计算流程

  • 输入 x 经过 weight 矩阵得到 QQKV,经过 split 拆分

  • 数据拆分过程:

融合思路

1.融合思路

  • 最大化利用矩阵计算单元和向量运算单元
  • 避免 tensor 变换

2. 融合(Norm+Rope)方式一

3. 融合(Norm+Rope)方式二

4. 融合 rmsnorm+sigmoid

5. 异步编程

6. PartialROPE

3. 实现效果

  • 通过上述优化,千问3 Next Attention Prolog 在 8 K输入场景下,相比不融合方案,速度提升约 1.8 倍。

DeepSeek V3 attention prolog的高性能实现

DeepSeek V3 Attention Prolog 计算流程

  • x 经过 weight 得到q、k、v
  • 独立运行 RMSNorm
  • split 后,部分进入 BMM,部分进入 RPE

优化策略

1. 融合方式一

2. 融合方式二

实现效果

DeepSeek V3 的 Attention Prolog 优化后,相比单算子实现,加速比达到170%。

总结

DLCompiler 通过创新的算子开发方法和优化策略,显著提升了国产芯片上的算子性能。DLCompiler 为开发者提供了一套高效、易用的工具链,助力国产芯片在 AI 时代发挥更大价值。

2025冬季训练营课程表

💡 学习贴士

更多细节及完整课程内容,请观看直播或查看课程回放。

链接:https://www.infinitensor.com/camp/winter2025

📚 训练营报名持续进行中

扫码报名与加入群聊,或点击 「阅读原文」 直达官网报名