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

CANN Ascend C矩阵乘Tiling baseM值获取

GetBaseM

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

功能说明

获取Tiling计算得到的baseM值。baseM参数的说明请参考表1。

函数原型

int32_t GetBaseM() const

参数说明

返回值说明

返回值为Tiling计算得到的baseM值。

约束说明

使用创建的Tiling对象调用该接口,且需在完成Tiling计算(GetTiling)后调用。

调用示例

auto ascendcPlatform = platform_ascendc::PlatformAscendC(context->GetPlatformInfo()); matmul_tiling::MatmulApiTiling tiling(ascendcPlatform); tiling.SetAType(matmul_tiling::TPosition::GM, matmul_tiling::CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT16); tiling.SetBType(matmul_tiling::TPosition::GM, matmul_tiling::CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT16); tiling.SetCType(matmul_tiling::TPosition::GM, matmul_tiling::CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT); tiling.SetBiasType(matmul_tiling::TPosition::GM, matmul_tiling::CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT); tiling.SetShape(1024, 1024, 1024); tiling.SetOrgShape(1024, 1024, 1024); tiling.SetBias(true); tiling.SetBufferSpace(-1, -1, -1); optiling::TCubeTiling tilingData; int ret = tiling.GetTiling(tilingData); int baseM = tiling.GetBaseM(); // 获取Tiling计算得到的baseM

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

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

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

相关文章:

  • 理解原子变量之三:原子性与memory_order_relaxed
  • 传统工具 vs Slidev 对比
  • YOLOv5 火焰识别实战:1421张数据集训练,mAP@0.5 达 0.89(附完整代码)
  • SmartTube完整教程:3步在Android TV上安装无广告YouTube客户端
  • 无需Root!三步法让安卓手机告别臃肿,快速提升隐私与续航的终极方案
  • CCHMapClusterController高级技巧:动态聚类控制与多组聚类管理
  • 【 LM358AD方波】2024-12-31
  • Buildout PYTHONPATH接管机制导致子进程模块导入失败
  • Word2Bits预训练模型下载与应用:800维1位量化向量高效部署指南
  • Sync源码解析:深入理解Erlang自动重载工具的架构设计
  • 从零实现Google OAuth 2.0登录:Node.js后端集成与安全实践
  • Git删除文件安全指南:从暂存区清理到历史重写
  • Twitter API Client测试策略:单元测试与集成测试完整指南
  • twitter-api-php测试策略:使用PHPUnit进行API集成测试
  • 解决CSM联机延迟:提升《城市:天际线》多人游戏体验的10个实用技巧
  • SageMaker Studio Lab部署指南:将训练好的模型无缝集成到AWS服务
  • icanhazproxy.com使用指南:如何快速检测与分析HTTP代理头信息
  • 如何快速上手intellij-erlang?5分钟完成Erlang IDE搭建指南
  • Wexflow安全部署指南:保护你的自动化流程免受攻击
  • 3分钟掌握Android投屏神器:scrcpy让手机屏幕完美显示在电脑上
  • AcDisplay Xposed模块开发:如何扩展Android系统级通知功能
  • 5步掌握GTA5最强修改器:YimMenu终极使用指南
  • CANN/asc-devkit多核矩阵乘法临时缓冲区大小获取
  • 革命性开源天气API:Open-Meteo如何重塑全球气象数据访问
  • 零代码革命:如何用MIT App Inventor在3天内开发出你的第一个移动应用?
  • 如何利用MONAI解决医疗影像AI开发中的核心挑战:模块化设计与实战应用
  • 3步解锁PPT科研演示效率:SlideSCI插件终极解决方案
  • AssetRipper终极指南:如何快速提取Unity游戏资源并转换为可编辑格式
  • 从游戏模组到开发平台:REPENTOGON如何重新定义《以撒的结合》模组生态
  • 2026年论文降AI保姆级教程:亲测5款好用的降AI率平台,教你从80%降至10%