文件最后提交记录最后更新时间
update ascendc sig committer29 天前
committer下线5 天前
README.md

Ascend C SIG

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

Ascend C总体逻辑架构图如下所示:

架构图

工作目标

  • 规划与设计 Ascend C 多级编程接口(含 Python 前端),覆盖多样化的算子开发场景,兼顾开发效率与运行性能;
  • 探讨并规划 Ascend C 在编译能力、调试与调优等方面的技术路线;
  • 组织 Ascend C 算子编程领域技术例会,推动技术讨论与决策落地;
  • 处理 Ascend C 相关代码仓的缺陷、问题及用户反馈,响应用户诉求。

Maintainer列表

仓库清单

项目路标

  • 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

pyasc

基于Tpipe和TQue的编程实现

自定义算子开发系列