README.md

CATLASS SIG

CATLASS,中文名为昇腾算子模板库,是一个聚焦于提供高性能矩阵乘类算子基础模板的代码库。本SIG负责确定 CATLASS 的版本规划与技术方案。

CATLASS 通过抽象分层的方式将矩阵乘及相关融合算子的实现代码模板化。算子实现可利用已提供的模板组件白盒化组装,模板组件可复用、替换或局部定制修改。各模板组件针对昇腾硬件特点设计,可支持FA等复杂算子运算逻辑在昇腾硬件上的高效流水排布,在上层代码逻辑共享的同时支持面向底层硬件的差异性特化。

CATLASS API 架构图:

架构图

工作目标

  • 规划与设计 CATLASS 组件模板、算子样例,覆盖多样化的 Gemm 算子开发场景、更全面的昇腾硬件,提升开发效率,提供定制场景极致性能优化案例;
  • 组织 CATLASS 技术例会,推动技术讨论与决策落地;
  • 处理 CATLASS 相关代码仓的缺陷、问题及用户反馈,响应用户诉求。

Maintainer列表

仓库清单

项目路标

  • 2026Q1
    • 新增对下一代昇腾硬件平台的支持
    • 新增模板样例10+,包括W4A4量化算子模板样例
    • 新增资料文档10+,示例自定义算子开发和集成流程
    • 优化Tensor封装
  • 2026Q2:
    • 新增Matmul样例10+,Conv样例5+,FA样例5+,展示不同功能特性的开发流程和优化技巧
    • 针对Matmul/GroupMamtul算子持续挖掘收益
    • 提供Trmm/Symm等更多优化示例

TOP外部优秀贡献者

社区运作

会议组织

SIG订阅