news 2026/7/18 10:23:11

CANN/asc-devkit编程接口概述

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/asc-devkit编程接口概述

编程接口概述

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

[!NOTE]说明 本章提供编程API的概述。具体API参考见Ascend C API。

Ascend C提供一组类库API,开发者使用标准C++语法和类库API进行编程。Ascend C编程类库API示意图如下所示,分为:

  • 语言扩展层C API:开放芯片完备编程能力,支持数组分配内存,一般基于指针编程,提供与业界一致的C语言编程体验。

  • 基础API:实现对硬件能力的抽象,开放芯片的能力,保证完备性和兼容性。标注为ISASI(Instruction Set Architecture Special Interface,硬件体系结构相关的接口)类别的API,不能保证跨硬件版本兼容。

  • 高阶API:实现一些常用的计算算法,用于提高编程开发效率,通常会调用多种基础API实现。高阶API包括数学库、Matmul、Softmax等API。高阶API可以保证兼容性。

  • Utils API(公共辅助函数):丰富的通用工具类,涵盖标准库、平台信息获取、运行时编译及日志输出等功能,支持开发者高效实现算子开发与性能优化。

[!NOTE]说明 Ascend C API所在头文件目录为:

  • 基础API:${INSTALL_DIR}/asc/include/basic_api/interface
  • 高阶API:(注意,如下目录头文件中包含的接口如果未在资料中声明,属于间接调用接口,开发者无需关注)
    • ${INSTALL_DIR}/asc/include/highlevel_api/lib
    • ${INSTALL_DIR}/asc/include/tiling${INSTALL_DIR}请替换为CANN软件安装后文件存储路径。以root用户安装为例,安装后文件默认存储路径为:/usr/local/Ascend/cann。 使用Ascend C API依赖的库文件说明如下:
  • 基础API:不涉及
  • 高阶API:因高阶API配套Host Tiling接口,需要链接libtiling_api.a。

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

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

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

强力释放C盘空间:FreeMove如何实现无痛文件迁移

强力释放C盘空间:FreeMove如何实现无痛文件迁移 【免费下载链接】FreeMove Move directories without breaking shortcuts or installations 项目地址: https://gitcode.com/gh_mirrors/fr/FreeMove 你是否曾因C盘空间告急而烦恼,却又不敢轻易移动…

作者头像 李华
网站建设 2026/7/18 10:22:18

VGG-T³未来路线图:NVIDIA如何规划下一代3D视觉模型发展

VGG-T未来路线图:NVIDIA如何规划下一代3D视觉模型发展 【免费下载链接】vgg-ttt 项目地址: https://ai.gitcode.com/hf_mirrors/nvidia/vgg-ttt VGG-T作为NVIDIA推出的革命性3D重建模型,正在引领计算机视觉领域的技术变革。该模型通过离线前馈网…

作者头像 李华
网站建设 2026/7/18 10:21:56

探索QQgroup-annual-report-analyzer:10个你可能不知道的实用功能

探索QQgroup-annual-report-analyzer:10个你可能不知道的实用功能 【免费下载链接】QQgroup-annual-report-analyzer 一个用于分析QQ群聊记录并生成年度热词报告的工具。支持热词发现、趣味统计、可视化报告生成等功能。 项目地址: https://gitcode.com/gh_mirror…

作者头像 李华
网站建设 2026/7/18 10:21:45

CANN/asc-devkit:HostCPU自定义算子UserDefined配置

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

作者头像 李华
网站建设 2026/7/18 10:21:42

TI 18xx芯片时钟管理与中断路由实战:从CCC到EPWM同步与DMMSWINT配置

1. 项目概述与核心价值在嵌入式开发,尤其是汽车雷达、工业电机控制这类对时序和可靠性要求严苛的领域,芯片的“心跳”——时钟系统——的稳定与精确,直接决定了整个系统的生死。德州仪器(TI)的18xx系列芯片&#xff0c…

作者头像 李华
网站建设 2026/7/18 10:21:32

C++继承机制深度解析:从语法到多态与设计模式实战

1. 项目概述:为什么C继承是面向对象的基石如果你写过C,或者正准备深入学习这门语言,那么“继承”这个概念你绝对绕不过去。它不仅仅是语法书上的一个章节,更是构建复杂、可维护软件系统的核心设计思想。我见过太多新手&#xff0c…

作者头像 李华