news 2026/6/5 5:41:14

CANN/asc-devkit同步控制函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/asc-devkit同步控制函数

asc_sync_block_wait

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

产品支持情况

产品是否支持
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品
Ascend 950PR/Ascend 950DT

功能说明

和asc_sync_block_arrive配合使用(通过flag_id关联),用于等待所有同步对象到达flag_id对应的同步点。如果flag_id所对应的计数器数值为0则阻塞不执行;如果对应的计数器大于0,则计数器减一,同时后续指令开始执行。

函数原型

```cpp __aicore__ inline void asc_sync_block_wait(pipe_t pipe, uint8_t flag_id) __aicore__ inline void asc_sync_block_wait(pipe_t pipe, int64_t flag_id) ```

参数说明

参数名输入/输出描述
pipe输入需要执行同步指令的流水类型。
flag_id输入事件标号,取值范围[0,15]。

返回值说明

流水类型

PIPE_S

约束说明

  • flag_id的取值范围为0至15,每个flag_id的计数器范围为0至15。
  • 必须保证每个flag_id的四位计数器不溢出,否则将引发异常。
  • 必须保证相同的flag_id在同一时间仅被一条流水线使用。

调用示例

int64_t flag_id = 1; asc_sync_block_arrive(PIPE_S, flag_id); asc_sync_block_wait(PIPE_S, flag_id);

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

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

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

基于稀疏特征学习的复杂图像分类方法【附代码】

✨ 长期致力于图像分类、稀疏表示、字典学习、最优化算法研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1)不完全变量截断共轭梯度优化算法用于大规模字…

作者头像 李华
网站建设 2026/6/5 5:39:37

多维聚合实战:生产级数据聚合的四大核心模式与避坑指南

1. 项目概述:为什么多维聚合不是“会groupby就行”,而是数据工程师的分水岭 我在银行风控系统干了八年,从写第一个SQL报表到带三支数据分析团队,踩过最深的坑,往往不是模型不准,而是聚合逻辑一错&#xff0…

作者头像 李华
网站建设 2026/6/5 5:39:16

声波引力波与非线性流体动力学的数值模拟研究

1. 声波引力波与非线性流体动力学研究背景引力波作为爱因斯坦广义相对论的重要预言,已成为现代天体物理学最激动人心的研究领域之一。2015年LIGO首次直接探测到双黑洞并合产生的引力波,开启了引力波天文学的新纪元。然而,除了天体物理源产生的…

作者头像 李华
网站建设 2026/6/5 5:34:54

JS逆向之瑞数6案例(某某大学华南附属医院)

目录 解决的问题 1.cookies加密 第一个技巧 第二个技巧 第三个技巧 第四个技巧 2.请求体参数分析和响应数据解密 第五个技巧 本文章中所有内容仅供学习交流使用,不用于其他任何目的。否则由此产生的一切后果均与作者无关! 目标网站:…

作者头像 李华