news 2026/7/5 19:15:37

CANN/asc-devkit SetScaleBType

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/asc-devkit SetScaleBType

SetScaleBType

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

功能说明

MxMatmul场景,设置scaleB矩阵的位置、数据格式、是否转置等信息,这些信息需要和Kernel侧的设置保持一致。如果不调用本接口,scaleB矩阵的信息将与SetBType中设置的B矩阵的信息保持一致。

函数原型

int32_t SetScaleBType(TPosition scalePos, CubeFormat scaleType, bool isScaleTrans = true)

参数说明

表1参数说明

参数名输入/输出描述
scalePos输入scaleB矩阵的内存逻辑位置。

针对Ascend 950PR/Ascend 950DT,scaleB矩阵可设置为TPosition::GM,TPosition::VECOUT,TPosition::TSCM。
scaleType输入scaleB矩阵的物理排布格式。

针对Ascend 950PR/Ascend 950DT,scaleB矩阵可设置为CubeFormat::ND,CubeFormat::NZ。
isScaleTrans输入scaleB矩阵是否转置。参数支持的取值如下:
true:默认值,scaleB矩阵转置;
false:scaleB矩阵不转置。

返回值说明

-1表示设置失败; 0表示设置成功。

约束说明

调用示例

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); // 设置scaleB矩阵,buffer位置为GM,数据格式为ND,转置 tiling.SetScaleBType(matmul_tiling::TPosition::GM, matmul_tiling::CubeFormat::ND, true);

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/5 19:14:55

{{ title }}

{{ title }} 【免费下载链接】obsidian-zotero-integration Insert and import citations, bibliographies, notes, and PDF annotations from Zotero into Obsidian. 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-zotero-integration 作者: {{ creators | ma…

作者头像 李华
网站建设 2026/7/5 19:12:44

鸣潮自动化助手:5步解放双手,轻松实现游戏全自动

鸣潮自动化助手:5步解放双手,轻松实现游戏全自动 【免费下载链接】ok-wuthering-waves 鸣潮 后台自动战斗 自动刷声骸 一键日常 Automation for Wuthering Waves 项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves 你是否厌倦…

作者头像 李华
网站建设 2026/7/5 19:12:22

MyTheme for Ventoy

MyTheme for Ventoy 【免费下载链接】Ventoy A new bootable USB solution. 项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy 一个简洁美观的Ventoy主题 特性 支持1024x768和1920x1080分辨率包含中文字体支持简洁的深色设计风格 安装方法 将theme文件夹复…

作者头像 李华
网站建设 2026/7/5 19:10:29

nunif终极指南:从2D到3D立体视频转换与AI图像超分辨率

nunif终极指南:从2D到3D立体视频转换与AI图像超分辨率 【免费下载链接】nunif Misc; latest version of waifu2x; 2D video to stereo 3D video conversion 项目地址: https://gitcode.com/gh_mirrors/nu/nunif nunif是一款功能强大的开源AI工具,…

作者头像 李华
网站建设 2026/7/5 19:07:34

DC-DC降压转换与STM32控制:硬件选型与I2C通信实践

1. 项目背景与硬件选型解析在电力电子领域,DC-DC降压转换(Buck Converter)是最基础也最关键的拓扑结构之一。这个项目选择了171010550(经查为TI的TPS62130芯片)与STM32F303RC的组合方案,这个搭配在工业控制…

作者头像 李华