news 2026/5/9 20:37:57

Ascend C开发工具包变更日志

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ascend C开发工具包变更日志

CHANGELOG

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

v9.0.0-beta.2

发布日期:2026/03/31 | CANN版本 | 版本源码标签 | |--|--| | CANN 9.0.0-beta.2 |

🚀 关键特性

  • Ascend 950PR支持SIMD编程模式,提供200+ API接口跨代兼容能力,可实现Atlas A2系列产品和Atlas A3系列产品算子平滑迁移。
  • Ascend 950PR新增基于Reg的编程方式,提供Reg数据搬运、基础算术、规约计算、同步控制等90+ Reg编程接口。
  • Atlas A2系列产品、Atlas A3系列产品、Ascend 950PR支持语言扩展层纯C接口,支持数组式内存分配与指针型计算接口,提供原生纯 C 编程体验。
  • Ascend 950PR支持SIMD与SIMT混合编程,提供约700个SIMT API接口,包含warp、atomic、基本数学计算、类型转换等基础接口。
  • Ascend 950PR支持通信高阶API的CCU通信接口,提供基于CCU的Allreduce,Allgather,Reducescatter,AlltoAll等主流通信原语;Matmul高阶API新增支持MXFP4/8低比特数据类型的矩阵运算,实现内存占用减半、算力吞吐倍增。
  • Ascend 950PR新增及兼容支持样例共计约260个,包含SIMT样例、SIMD样例(框架类、基础API、高阶API、最佳实践等),并按照编程模型和样例类别对样例目录结构进行调整,提升样例目录结构的易读性。
  • 融合编译与<<<>>>调用方式支持CPU模式以及SIM仿真模式。

📖 资料文档

  • 新增90+ Reg编程接口API资料,Reg矢量计算API是面向RegBase架构开发的API,用户可通过该API直接对芯片中涉及Vector计算的寄存器进行操作,实现更大的灵活性和更好的性能。
  • 新增SIMT快速入门、编程模型和算子实现介绍。
  • 新增SIMD与SIMT混合编程模型、算子实现、性能优化介绍。
  • 新增SIMT API资料章节。
  • 新增兼容性迁移指南(220x架构版本迁移到351x架构版本)。
  • 昇腾社区中,Ascend C算子开发新增可视化专区,通过视频呈现Cube和Vector算子的执行过程。

v9.0.0-beta.1

发布日期:2026/02/25 | CANN版本 | 版本源码标签 | |--|--| | CANN 9.0.0-beta.1 |

🚀 关键特性

  • 完成Gitee样例仓的迁移,并统一使用<<<>>>调用方式;
  • 融合编译与<<<>>>调用方式支持CPU模式以及SIM仿真模式。
  • Ascend C项目新增对Kirin X90和Kirin 9030处理器的支持。鸿蒙开发者基于Ascend C的实践案例可参考:cann-recipes-harmony-infer。

v8.5.0

发布日期:2026/01/23 | CANN版本 | 版本源码标签 | |--|--| | CANN 8.5.0 |

🚀 关键特性

基于Atlas A3 训练系列产品/Atlas A3推理系列产品、Atlas A2训练系列产品/Atlas A2推理系列产品全面开源开放,包含以下新特性:

  • 实现分仓分包,支持分包独立安装部署,包括Ascend C算子开发所需的核心仓asc-devkit、调试工具仓asc-tools、Vector算子模板库仓atvc和atvoss、Python前端仓pyasc。
  • 编程API能力扩展
    • 新增语言扩展层C API,提供与业界相似的编程体验。
    • 基础API新增LocalMemAllocator内存分配接口。
  • 全面支持异构编译与<<<>>> 直调,通过文件后缀名“.asc”或编译选项“-x asc”使能异构编译。
  • 算子编译CMake接口标准化,提供Cmake module接口,支持不同编译场景。
  • 支持CPU&NPU孪生调试的能力一致性,一套代码同时支持CPU和NPU调试。
  • 编程指南全面优化。
  • 新增算子样例。

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 20:34:43

有哪些能帮助降重、排版、引用的毕业论文软件一站式搞定?

毕业季论文压力大&#xff1f;降重反复不达标、排版格式乱如麻、参考文献引用不规范&#xff0c;这三大难题让无数毕业生头疼不已。其实&#xff0c;选对一款功能全面的毕业论文软件全家桶&#xff0c;就能一次性解决降重、排版、引用全流程痛点。今天就为大家实测推荐 4 款主流…

作者头像 李华
网站建设 2026/5/9 20:30:33

nmBot Skills技能仓库解析:AI智能体与Telegram群管机器人的标准化桥梁

1. 项目概述&#xff1a;nmBot Skills 技能仓库深度解析如果你正在开发或使用基于大型语言模型的智能体&#xff0c;并且恰好需要一个功能强大的Telegram群组管理机器人&#xff0c;那么你很可能已经听说过nmBot。今天我们不聊nmBot本身&#xff0c;而是聚焦于一个能极大增强其…

作者头像 李华
网站建设 2026/5/9 20:28:31

AI公平性中的蝴蝶效应:从混沌理论到算法偏见治理实战

1. 项目概述&#xff1a;当蝴蝶扇动翅膀&#xff0c;算法会走向何方&#xff1f;几年前&#xff0c;我在一个大型金融科技公司的算法评审会上&#xff0c;亲眼目睹了一场“蝴蝶效应”的上演。一个看似无关紧要的改动——将信用评分模型中“居住地址稳定性”的权重系数从0.15微调…

作者头像 李华
网站建设 2026/5/9 20:28:30

开发者在日常编码中如何结合Taotoken与IDE插件提升效率

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 开发者在日常编码中如何结合Taotoken与IDE插件提升效率 对于开发者而言&#xff0c;将AI能力无缝融入日常编码环境是提升生产力的关…

作者头像 李华
网站建设 2026/5/9 20:27:44

Linux配置IgH实现EtherCAT主战

Linux配置IgH实现EtherCAT主战 ** 安装IgH EtherCAT主站** 步骤: 修改配置文件 `/etc/sysconfig/ethercat`: 配置udev规则 启动服务: 在Ubuntu系统上使用IgH EtherCAT主站实现EtherCAT通信并控制伺服驱动器的完整流程如下,包含关键步骤和C++代码示例: ** 安装IgH EtherCAT…

作者头像 李华