华为HCOMM线程资源获取接口
HcclThreadResGetInfo【免费下载链接】hcommHCOMMHuawei Communication是HCCL的通信基础库提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm产品支持情况Ascend 950PR/Ascend 950DT支持Atlas A3 训练系列产品/Atlas A3 推理系列产品不支持Atlas A2 训练系列产品/Atlas A2 推理系列产品不支持功能说明该接口用于获取Thread底层资源例如stream等。函数原型HcclResult HcclThreadResGetInfo(HcclComm comm, ThreadHandle thread, ThreadResType resType, uint32_t infoLen, void **info)参数说明参数名输入/输出说明comm输入通信域句柄。HcclComm类型的定义如下typedef void *HcclComm;thread输入线程句柄。ThreadHandle类型的定义可参见ThreadHandle。resType输入底层资源类型如STREAM等。ThreadResType类型的定义可参见ThreadResType。infoLen输入目标资源信息大小。info输出资源信息输出缓冲区。返回类型为获取的对应资源类型目前已有资源类型定义如下typedef aclrtStream ThreadResTypeStream; //stream资源返回值HcclResult接口成功返回HCCL_SUCCESS其他失败。约束说明无调用示例HcclComm comm; ThreadHandle thread; //HcclThreadAcquire创建出来的thread的句柄 ThreadResTypeStream stream; //info缓冲区必须按资源类型对齐且可写 uint32_t size sizeof(ThreadResTypeStream); // 必须等于目标类型大小 CHK_RET(HcommThreadResGetInfo(comm, thread, ThreadResType::THREAD_RES_TYPE_STREAM, size, stream)); //使用stream资源【免费下载链接】hcommHCOMMHuawei Communication是HCCL的通信基础库提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考