当前位置: 首页 > news >正文

CANN/asc-devkit:多核矩阵缓冲区大小API

MultiCoreMatmulGetTmpBufSize

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

功能说明

多核Matmul Tiling调用GetTiling接口获取Tiling参数后,根据Tiling结构体信息获取L1 Buffer/Unified Buffer/L0C Buffer的使用大小。

函数原型

int32_t MultiCoreMatmulGetTmpBufSize(optiling::TCubeTiling& tiling, matmul_tiling::SysTilingTempBufSize& bufSize)

参数说明

表1参数说明

参数名输入/输出描述
tiling输入Matmul多核Tiling的结构体,即MultiCoreMatmulTiling对象得到的TCubeTiling结构体。
bufSize输出根据TCubeTiling结构体信息获取L1 Buffer/Unified Buffer/L0C Buffer的使用大小。SysTilingTempBufSize结构定义如下方代码所示。
struct SysTilingTempBufSize { int32_t ubSize = 0; // Unified Buffer大小 int32_t l1Size = 0; // L1 Buffer大小 int32_t l0cSize = 0; // L0C Buffer大小 };

返回值说明

-1表示获取失败; 0表示获取成功。

约束说明

调用示例

auto ascendcPlatform = platform_ascendc::PlatformAscendC(context->GetPlatformInfo()); matmul_tiling::MultiCoreMatmulTiling tiling(ascendcPlatform); optiling::TCubeTiling tilingData; ... // 初始化tilingData,详见MatmulTiling类使用说明 int ret = tiling.GetTiling(tilingData); // 获取Tiling参数 SysTilingTempBufSize bufSize; MultiCoreMatmulGetTmpBufSize(tilingData, bufSize);

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

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

http://www.jsqmd.com/news/1207862/

相关文章:

  • 应届生档案存档指南:一文理清办理所需全部材料 - 资讯报道
  • 基于Java+MySQL+SSM基金投资交易管理网站的设计与实现
  • ChatGPT 如何提高工作效率?普通人最值得掌握的 8 个使用方法
  • 安顺西秀区黄金回收避坑指南|十大核心问题全解析,本地三大连锁门店一站式变现攻略 - 衡金阁
  • 文章明明自己写的却被判AI?降到人工特征显著审核通过
  • 【小程序毕业设计】智慧居家养老健康监测管理 APP 的设计与实现 基于 SpringBoot+Android 的老年人养老服务平台(源码+文档+远程调试,全bao定制等)
  • LLM 批量推理的性能调度:排队策略与优先级分级的工程化实现
  • 广州天河区黄金回收门店精选,合扬线下门店就近变现无需长途奔波 - 好物测评局
  • 别再加戏了:让付出的人寒心,是这个社会最大的蠢
  • 3步实现网页资源智能归档:告别手动下载的低效时代
  • 防火墙双机热备实验
  • 华本教育统招专升本全年招生:2026 报名渠道 | 校区位置 | 试听流程一览 - 小途xt
  • 重新定义Mac鼠标体验:从输入设备到效率助手的蜕变之旅
  • Slicer中的Crosshair和IntersectionWidget
  • 3步实现微信聊天记录永久保存:WeChatMsg完整备份与导出指南
  • Windows 11系统优化终极方案:用Win11Debloat让你的电脑重获新生
  • 大漆工艺品工业化关键技术解析:从材料改性到品控体系
  • Upsy Desky固件定制指南:如何通过ESPHome配置实现个性化功能
  • jsonschema-rs 多语言绑定:Python 和 Ruby 集成完全指南 [特殊字符]
  • 2026定量评估选型:站立期足底压力测力板设备厂家推荐 - 品牌深度评测
  • XbsjEarthUI粒子系统应用:雨雪雾天气效果实现指南
  • Fiddler备忘录
  • 网络字节序 vs. 主机字节序:从 `inet_addr` 与 `QHostAddress` 探寻 API 的设计哲学
  • 小说AI率高改到崩溃?别硬换词这样降AI味又快又保文笔
  • 2026年宽温工业交换机怎么选?从-40℃到80℃,这几类品牌把极端环境网络拿捏住了 - Fan_00
  • 2026北京新房装修主流服务商参考名录 - 奔跑123
  • 3步掌握猫抓浏览器扩展:智能资源嗅探与媒体捕获终极指南
  • 利用命令自动获取最新编译的 APK
  • Beyond Compare 5激活密钥生成器:快速解锁专业版功能的完整指南
  • 计算机毕业设计之基于SpringBoot的延长县苹果收购管理系统的设计与实现