Ascend C SIG
Ascend C是面向昇腾AI处理器的专用算子开发语言。它在标准C/C++基础上进行扩展,全面遵循C/C++规范,提供对底层芯片的完整编程能力,助力实现算子极致性能。同时,Ascend C 通过构建多层次编程接口,适应不同场景的算子开发需求,贴近业界开发习惯,显著提升开发效率。
Ascend C总体逻辑架构图如下所示:

工作目标
- 规划与设计 Ascend C 多级编程接口(含 Python 前端),覆盖多样化的算子开发场景,兼顾开发效率与运行性能;
- 探讨并规划 Ascend C 在编译能力、调试与调优等方面的技术路线;
- 组织 Ascend C 算子编程领域技术例会,推动技术讨论与决策落地;
- 处理 Ascend C 相关代码仓的缺陷、问题及用户反馈,响应用户诉求。
Maintainer列表
仓库清单
-
AscDevKit: https://gitcode.com/cann/asc-devkit
-
简介:Ascend C算子编程语言核心仓,提供语言扩展层C API和C++类库,支持异构编译和<<<>>>直调,实现芯片完备编程能力,实现极致性能开发
-
Committer 列表:
- 高跃@gao_dafa, gaoyue6@huawei.com
- 吴兆麟@wuzhaolin, wuzhaolin@huawei.com
- 田宏民@horming, tianhongmin@huawei.com
- 李东锋@mlidongfeng, lidongfeng@huawei.com
- 姜泽东@jiangZD, jiangzedong2@hisilicon.com
- 石楠翔@shi_nanxiang, shinanxiang@huawei.com
- 吴洋@wuyang_hw, wuyang74@hisilicon.com
- 杨厚玉@houyuyang, yanghouyu@huawei.com
- 陈一源@chenyiyuan, chenyiyuan5@huawei.com
- 张浩@zhanghao_0689, zhanghao152@huawei.com
- 邓静@dengjing_aoe, dengjing20@hisilicon.com
- 叶珍妮@YeZZzzz1, yezhenni1@huawei.com
- 黄铎@DragonBornHD84, huangduo4@hisilicon.com
- 钱鑫海@bluesky901, qianxinhai@huawei.com
- 朱梁英@zhuliangying, zhuliangying@huawei.com
- 吴林玉@wulinyu, wulinyu4@huawei.com
- 傅珺@fujun19, fujun19@hisilicon.com
- 艾鑫@ai_xin, aixin2@hisilicon.com
-
-
AscTools:https://gitcode.com/cann/asc-tools
-
PyAsc:https://gitcode.com/cann/pyasc
-
ATVC:https://gitcode.com/cann/atvc
项目路标
- 2025/11: 基于A2/A3 AscendC 能力全面开源开放;新增PyAsc基于A2/A3提供Python前端完备编程能力;
- 2025/12: 基于A2/A3 AscendC 开放语言扩展层C API,提供业界类似的C API编程体验;
- 2026上半年:
- 基于A5 全面开放SIMT、SIMD/SIMT新同构编程、基于寄存器的SIMD编程能力;
- 基于A2/A3/A5 基础API全面支持Tensor Tile API,基于Layout支持Tile编程;
- PyAsc前端支持基于Layout实现Tensor编程,提供业界类似的Tensor编程体验;
- 基于Asc仓发布AscendC Lower Level IR(ASC IR,基于MLIR)
- 2026年下半年:
- 持续完善设备侧类库,完善生态支持;
- 发布AscendC High Level IR(ASC IR,基于MLIR)
TOP外部优秀贡献者
社区运作
会议组织
- 公开的会议时间:北京时间,两周一次例会,双周周五上午11:00-12:00
- 议题申报
会议纪要
SIG订阅
优秀实践
asc-tools
-
基于ATVC模板库的Elementwise算子实现:以TanhGrad为例,展示如何使用ATVC模板库快速实现ElementWise类算子,并呈现模板库提供的调试调优能力
-
基于ATVC模板库的融合算子实现:以ReluWithReduceSum为例,展示如何使用ATVC模板库实现Reduce和Elementwise融合的算子