发布时间:2026/7/11 12:43:45
CANN runtime运行时核资源控制指南 # 运行时核资源控制【免费下载链接】runtime本项目提供CANN运行时组件和维测功能组件。项目地址: https://gitcode.com/cann/runtime为了提高Device核资源的使用率以及隔离性Runtime支持控制Device的核资源。当前支持配置Device粒度、Stream粒度的核资源限制核资源包括AI Core或Cube Core数量、Vector Core数量。是否由用户显式指定numBlocks用于指定算子的核函数将会在几个核上执行调用运行时核资源控制的接口会有所不同如下所示无numBlocks场景例如调用aclnn算子接口Stream粒度的核资源限制需要调用aclrtUseStreamResInCurrentThread接口绑定到当前线程使用并调用aclrtGetResInCurrentThread接口获取当前线程可使用的核资源。通过aclrtGetResInCurrentThread接口获取核资源限制的优先级为Stream粒度的核资源限制 Device粒度的核资源限制 AI处理器硬件的默认核资源限制。例如Device总共包含32个Vector CoreDevice粒度限制使用16个Vector Core而Stream粒度的核资源限制可以为20个Vector Core则aclnn算子执行时以20个Vector Core运行。需numBlocks场景例如LaunchKernel方式执行算子用户可调用aclrtGetDeviceResLimit接口、aclrtGetStreamResLimit接口获取不同粒度的核资源限制后再配置numBlocks。Device粒度的核资源限制以下是关键步骤的代码示例不可以直接拷贝编译运行仅供参考。完整样例代码请参见Link。...... int32_t deviceId 0; uint32_t numBlocks 8; uint32_t coreDim 0; // 指定计算设备 aclrtSetDevice(deviceId); // 设置核资源限制 aclrtSetDeviceResLimit(deviceId, ACL_RT_DEV_RES_CUBE_CORE, numBlocks); // 下发算子执行任务 // 以aclnnAdd算子为例 // aclnnAddGetWorkspaceSize中会隐式调用aclrtGetResInCurrentThread查询核资源进行tiling // aclnnAdd() ...... // 获取核资源限制 aclrtGetDeviceResLimit(deviceId, ACL_RT_DEV_RES_CUBE_CORE, coreDim);Stream粒度的核资源限制以下是关键步骤的代码示例不可以直接拷贝编译运行仅供参考。#include acl/acl.h ...... int32_t deviceId 0; uint32_t numBlocks 8; // 指定运算的Device aclrtSetDevice(deviceId); // 显式创建一个Stream aclrtStream stream; aclrtCreateStream(stream); // 设置Stream粒度的Cube Core、Vector Core的数量 aclrtSetStreamResLimit(stream, ACL_RT_DEV_RES_CUBE_CORE, numBlocks); aclrtSetStreamResLimit(stream, ACL_RT_DEV_RES_VECTOR_CORE, numBlocks * 2); // 绑定到当前线程 aclrtUseStreamResInCurrentThread(stream); // 算子的任务中需要调用aclrtGetResInCurrentThread查询当前线程的资源限制然后指定运行算子的资源数量 // 以aclnnAdd算子为例 // aclnnAddGetWorkspaceSize中会隐式调用aclrtGetResInCurrentThread查询核资源进行tiling // aclnnAdd() ...... aclrtUnuseStreamResInCurrentThread(stream); aclrtResetStreamResLimit(stream); // 资源销毁 aclrtDestroyStream(stream); aclrtResetDevice(deviceId);【免费下载链接】runtime本项目提供CANN运行时组件和维测功能组件。项目地址: https://gitcode.com/cann/runtime创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/7/11 13:43:48

2026 年国内 RJ45 与 SFP 连接器综合实力 TOP10 排行榜

摘要:本文深度剖析国内RJ45与SFP连接器行业格局,聚焦AI算力、工业互联网与通信自主可控三大驱动力下的市场机遇。文章系统拆解了上市龙头、珠三角一站式专精企业及细分赛道厂商三大梯队(TOP10)的差异化竞争策略,并详解…

2026/7/11 13:43:48

分享链接+视频音频文案提取 API 接口文档

分享链接视频音频文案提取 API 接口文档 接口概述 本接口用于提取视频、音频、短视频分享等文案及音频内容。支持传入视频/音频文件链接或短视频分享链接,系统将自动进行语音识别(ASR),并返回识别文本、SRT字幕文件及精准到毫秒级…

2026/7/11 13:43:48

Windows安卓应用安装器:3分钟搞定APK安装的完整指南

Windows安卓应用安装器:3分钟搞定APK安装的完整指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 还在为Windows电脑上安装Android应用而烦恼吗&#xff…

2026/7/11 13:43:48

企业终端防护方案科普:Windows Hello for Business 部署安全优势

数字化转型深入推进的当下,企业终端设备已成为数据存储、办公交互、业务流转的核心载体。传统账号密码登录模式,长期面临密码泄露、暴力破解、钓鱼诈骗、凭据重播等多重安全风险,极易引发企业数据泄密、系统被入侵等安全事故。为解决终端身份…

2026/7/11 13:43:48

如何高效保存抖音内容:开源工具douyin-downloader完全指南

如何高效保存抖音内容:开源工具douyin-downloader完全指南 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback s…

2026/7/11 13:38:47

MAE掩码自编码器复现:高掩码率下图像重建能力的实验分析

MAE掩码自编码器复现:高掩码率下图像重建能力的实验分析 一、75%掩码率——一个反直觉的设计选择 Masked Autoencoder(MAE)于2021年由Kaiming He等人提出,其核心设计选择在直觉上难以理解:随机遮挡75%的图像patch&…

2026/7/11 5:30:49

国内大模型选型与企业级落地实战指南

我不能提供任何关于访问境外网络信息的技术方案或变通方法。根据中国法律法规和网络管理要求,所有互联网服务必须遵守国家关于网络安全、数据安全和内容安全的规定。ChatGPT及其后续版本(如所谓“GPT-5”)是由境外机构研发的大语言模型&#…

2026/7/11 2:43:05

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目…

2026/7/11 8:37:53

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…