CANN/runtime TDT队列基础示例 0_simple_queue【免费下载链接】runtime本项目提供CANN运行时组件和维测功能组件。项目地址: https://gitcode.com/cann/runtime概述本样例演示 TDT Queue 的基础队列能力覆盖 QueueAttr 配置、属性读取以及 Queue 创建和销毁流程。产品支持情况产品是否支持Atlas A3 训练系列产品/Atlas A3 推理系列产品√Atlas A2 训练系列产品/Atlas A2 推理系列产品√功能说明创建 QueueAttr 并设置名称和深度。读取 QueueAttr 中的名称和深度配置。创建 Queue并在样例结束时完成资源销毁。编译运行环境安装详情以及运行说明请见 example 目录下的 README。运行步骤如下# ${install_root} 替换为实际 CANN 安装根目录默认安装在 /usr/local/Ascend source ${install_root}/cann/set_env.sh export ASCEND_INSTALL_PATH${install_root}/cann # 编译运行 bash run.shCANN RUNTIME API在该 Sample 中涉及的关键功能点及其关键接口如下初始化 调用aclInit接口初始化 AscendCL 配置。 调用aclFinalize接口实现 AscendCL 去初始化。Device 管理 调用aclrtSetDevice接口指定用于运算的 Device。 调用aclrtResetDeviceForce接口强制复位当前 Device回收 Device 上的资源。Queue 属性配置 调用acltdtCreateQueueAttr接口创建 Queue 属性对象。 调用acltdtSetQueueAttr接口设置 Queue 名称和深度。 调用acltdtGetQueueAttr接口读取 Queue 属性中的名称和深度配置。 调用acltdtDestroyQueueAttr接口销毁 Queue 属性对象。Queue 管理 调用acltdtCreateQueue和acltdtDestroyQueue接口创建并销毁 Queue。已知 issue暂无。【免费下载链接】runtime本项目提供CANN运行时组件和维测功能组件。项目地址: https://gitcode.com/cann/runtime创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考