news 2026/7/16 15:52:26

CANN原子操作配置获取API

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN原子操作配置获取API

GetStoreAtomicConfig(ISASI)

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

产品支持情况

  • Ascend 950PR/Ascend 950DT:支持
  • Atlas A3 训练系列产品/Atlas A3 推理系列产品:支持
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:支持
  • Atlas 200I/500 A2 推理产品:支持
  • Atlas 推理系列产品AI Core:不支持
  • Atlas 推理系列产品Vector Core:不支持
  • Atlas 训练系列产品:不支持

功能说明

头文件路径为:"basic_api/kernel_operator_common_intf.h"

获取原子操作开启位与原子操作类型的值,详细说明见表1.md#table622mcpsimp)。

函数原型

__aicore__ inline void GetStoreAtomicConfig(uint16_t& atomicType, uint16_t& atomicOp)

参数说明

表1参数说明

参数名输入/输出描述
atomicType输出原子操作开启位。
0:无原子操作
1:开启原子操作,进行原子操作的数据类型为float
2:开启原子操作,进行原子操作的数据类型为half
3:开启原子操作,进行原子操作的数据类型为int16_t
4:开启原子操作,进行原子操作的数据类型为int32_t
5:开启原子操作,进行原子操作的数据类型为int8_t
6:开启原子操作,进行原子操作的数据类型为bfloat16_t
atomicOp输出原子操作类型。
0:求和操作

返回值说明

约束说明

此接口需要与SetStoreAtomicConfig(ISASI).md)配合使用,用以获取原子操作开启位与原子操作类型的值。

调用示例

AscendC::SetStoreAtomicConfig<AscendC::AtomicDtype::ATOMIC_F16, AscendC::AtomicOp::ATOMIC_SUM>(); uint16_t type = 0; // 原子操作开启位 uint16_t op = 0; // 原子操作类型 AscendC::GetStoreAtomicConfig(type, op);

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

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

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

HY-SRF05超声波模块避障小车实战:从引脚解析到代码实现

1. HY-SRF05超声波模块基础解析 第一次拿到HY-SRF05模块时&#xff0c;我盯着那五个金属引脚发了会儿呆——这玩意儿真能帮小车避开障碍物&#xff1f;后来实测发现&#xff0c;这个比硬币大不了多少的模块&#xff0c;确实能稳定检测2cm到4.5米范围内的物体。它的工作原理很像…

作者头像 李华
网站建设 2026/7/16 15:49:33

AI Agent Skill架构设计与Workflow智能重构实践

1. AI Agent Skill 的本质与架构设计在AI Agent开发领域&#xff0c;Skill&#xff08;技能&#xff09;是构建智能体核心能力的原子单元。与传统的函数调用不同&#xff0c;Skill封装了完整的任务处理闭环&#xff0c;包含意图识别、上下文管理、工具调用和结果格式化四个关键…

作者头像 李华
网站建设 2026/7/16 15:49:29

PyCharm中配置Python解释器:从“无效解释器”到项目成功运行

1. 为什么PyCharm会提示"无效解释器"&#xff1f; 当你第一次在PyCharm中运行Python项目时&#xff0c;可能会遇到一个让人困惑的弹窗&#xff1a;"Please select a valid Python interpreter"。这个错误的核心原因是PyCharm不知道应该用哪个Python环境来执…

作者头像 李华
网站建设 2026/7/16 15:48:54

3大核心参数深度调优:解锁scrcpy安卓投屏的终极性能配置方案

3大核心参数深度调优&#xff1a;解锁scrcpy安卓投屏的终极性能配置方案 【免费下载链接】scrcpy Display and control your Android device 项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy scrcpy作为一款功能强大的Android设备投屏工具&#xff0c;能够将手…

作者头像 李华