CANN/Ascend C开发套件

发布时间:2026/7/12 12:29:15

CANN/Ascend C开发套件 项目文档【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit目录说明关键目录结构如下├── api # API文档目录 │ ├── context # 存放每个API的说明文档 │ └── README.md # 存放Ascend C API列表 ├── figures # 图片目录 ├── asc_adv_api_contributing.md # Ascend C 高阶API贡献指南 ├── asc_basic_api_contributing.md # Ascend C 基础API贡献指南 ├── asc_c_api_contributing.md # Ascend C C API贡献指南 ├── quick_start.md # 快速入门文档 └── README.md文档说明为方便开发者快速熟悉本项目可按需获取对应文档文档内容包括文档面向对象内容介绍API列表基于Ascend C开源仓开发定制化API或算子的用户。介绍项目包含的所有API。高阶API贡献指南基于Ascend C开源仓开发定制化API的用户。介绍如何扩展或开发Ascend C高阶API。高阶API基于单核对常见算法进行抽象和封装实现常用的计算算法旨在提高算子开发效率。基础API贡献指南基于Ascend C开源仓开发定制化API的用户。介绍如何扩展或开发Ascend C基础API。基础API实现对硬件能力的抽象开放芯片的能力保证完备性和兼容性。C API贡献指南基于Ascend C开源仓开发定制化API的用户。介绍如何扩展或开发Ascend C C API。C API提供纯C风格的接口符合C语言算子开发习惯开放芯片完备编程能力。Ascend C编程指南基于昇腾AI硬件使用Ascend C编写算子程序开发自定义算子的开发者。Ascend C是CANN针对算子开发场景推出的编程语言原生支持C和C标准规范兼具开发效率和运行性能。使用Ascend C编写算子程序运行在昇腾AI处理器上实现自定义的创新算法。Ascend C最佳实践基于已完成开发的Ascend C算子需要进一步优化算子性能的开发者。异构计算的特点、算子功能的调试方法以及算子性能的优化策略。通过介绍Ascend C编程中的调试与优化思路结合多种性能优化手段并辅以具体案例旨在帮助开发者实现高性能算子的开发。附录除了上述系统性介绍的相关开发文档外您还可以根据实际场景和开发阶段有选择性地快速了解相应的专题内容。技术文章基础入门Ascend C编程介绍Ascend C快速入门Ascend C孪生调试Ascend C算子的调用方式概念原理Ascend C非对齐数据的处理方案深度理解多核并行/流水计算/dobule buffer技术问题案例Ascend C算子开发常见问题案例含有Matmul高阶API的算子精度问题定位性能优化Ascend C算子性能优化实用技巧01——流水优化Ascend C算子性能优化实用技巧02——内存优化Ascend C算子性能优化实用技巧03——搬运优化Ascend C算子性能优化实用技巧04——Tiling优化Ascend C算子性能优化实用技巧05——API使用优化优秀实践基于Ascend C的Matmul算子性能优化最佳实践基于Ascend C的FlashAttention算子性能优化最佳实践培训视频Ascend C系列教程入门Ascend C系列教程进阶Ascend C系列教程高级【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻