news 2026/6/5 18:05:06

CANN/HCOMM线程Notify等待API

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/HCOMM线程Notify等待API

HcommAclrtNotifyWaitOnThread

【免费下载链接】hcommHCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm

产品支持情况

  • Ascend 950PR/Ascend 950DT:不支持
  • Atlas A3 训练系列产品/Atlas A3 推理系列产品:支持
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:支持

功能说明

基于acl接口创建的Notify等待同步信号,须与HcommAclrtNotifyRecordOnThread配对使用。

函数原型

int32_t HcommAclrtNotifyWaitOnThread(ThreadHandle thread, uint64_t notifyId, uint32_t timeOut)

参数说明

参数名输入/输出描述
thread输入线程句柄,为通过HcclThreadAcquire接口获取到的threads。
ThreadHandle类型的定义请参见ThreadHandle。
notifyId输入同步信号ID,为通过aclrtGetNotifyId接口获取到的notifyId。
timeOut输入超时时间,单位:毫秒。
- 0:表示永久等待。
- >0:配置的具体超时时间。

返回值

int32_t:接口成功返回0,其他失败。

约束说明

调用示例

HcclComm comm; CommEngine engine = COMM_ENGINE_CPU_TS; aclrtStream streams[2]; ThreadHandle threads[2]; // 申请2条流,每条流2个Notify aclrtCreateStream(&streams[0]); aclrtCreateStream(&streams[1]); HcclResult result = HcclThreadAcquireWithStream(comm, engine, streams[0], 2, &threads[0]); result = HcclThreadAcquireWithStream(comm, engine, streams[1], 2, &threads[1]); aclrtNotify notify; uint32_t notifyId; aclrtCreateNotify(&(notify), ACL_NOTIFY_DEFAULT); aclrtGetNotifyId(notify, &(notifyId)); // 发送同步信号 HcommAclrtNotifyRecordOnThread(threads[0], notifyId); // 等待同步信号 uint32_t timeout = 1; HcommAclrtNotifyWaitOnThread(threads[1], notifyId, timeout);

【免费下载链接】hcommHCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm

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

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

GLM-4V-9B震撼发布:智谱AI多模态模型如何革新视觉问答体验?

GLM-4V-9B震撼发布:智谱AI多模态模型如何革新视觉问答体验? 【免费下载链接】glm-4v-9b 项目地址: https://ai.gitcode.com/hf_mirrors/AI-Research/glm-4v-9b GLM-4V-9B是智谱AI推出的最新一代开源多模态语言模型,作为GLM-4系列的重…

作者头像 李华
网站建设 2026/6/5 18:01:55

CANN/hcomm线程写通知API

HcommWriteWithNotifyOnThread 【免费下载链接】hcomm HCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。 项目地址: https://gitcode.com/cann/hcomm 产品支持情况 Ascend 950PR/Ascend 950DT&…

作者头像 李华
网站建设 2026/6/5 17:59:58

终极Gaggiuino咖啡机改造指南:3个技巧让你轻松实现专业级萃取

终极Gaggiuino咖啡机改造指南:3个技巧让你轻松实现专业级萃取 【免费下载链接】gaggiuino A Gaggia Classic control project using microcontrollers. 项目地址: https://gitcode.com/gh_mirrors/ga/gaggiuino 你是否想过将普通的家用咖啡机升级为能够精准控…

作者头像 李华
网站建设 2026/6/5 17:57:17

WPS-Zotero终极指南:3步实现跨平台文献管理无缝对接

WPS-Zotero终极指南:3步实现跨平台文献管理无缝对接 【免费下载链接】WPS-Zotero An add-on for WPS Writer to integrate with Zotero. 项目地址: https://gitcode.com/gh_mirrors/wp/WPS-Zotero 还在为学术论文的文献引用而烦恼吗?WPS-Zotero插…

作者头像 李华
网站建设 2026/6/5 17:57:06

VidMuse模型详解:CompressionModel与LMModel协同工作的底层原理

VidMuse模型详解:CompressionModel与LMModel协同工作的底层原理 【免费下载链接】VidMuse 项目地址: https://ai.gitcode.com/hf_mirrors/HKUSTAudio/VidMuse VidMuse是一个强大的音频生成模型,它通过CompressionModel与LMModel的协同工作&#…

作者头像 李华