发布时间:2026/7/17 8:30:03
CANN/asc-devkit:获取特殊MDL配置函数 GetSpecialMDLConfig【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit产品支持情况Ascend 950PR/Ascend 950DT支持Atlas A3 训练系列产品/Atlas A3 推理系列产品支持Atlas A2 训练系列产品/Atlas A2 推理系列产品支持Atlas 200I/500 A2 推理产品不支持Atlas 推理系列产品AI Core不支持Atlas 推理系列产品Vector Core不支持Atlas 训练系列产品不支持Kirin X90支持Kirin 9030不支持功能说明用于配置SpecialMDL模板的参数获取自定义SpecialMDL模板。SpecialMDL模板的介绍请参考表模板特性。函数原型__aicore__ constexpr MatmulConfig GetSpecialMDLConfig(const bool intrinsicsLimit false, const bool batchLoop false, const uint32_t doMTE2Preload 0, const bool isVecND2NZ false, bool isPerTensor false, bool hasAntiQuantOffset false)参数说明本接口的所有参数用于设置MatmulConfig结构体中的参数其中互相对应的参数的功能作用相同。表1接口参数说明参数名输入/输出描述intrinsicsLimit输入用于设置参数intrinsicsCheck。当左矩阵或右矩阵在单核上内轴即尾轴大于等于65535元素个数时是否开启循环执行数据从Global Memory到L1 Buffer的搬入。例如左矩阵A[M, K]单核上的内轴数据singleCoreK大于65535配置该参数为true后API内部通过循环执行数据的搬入。参数取值如下false当左矩阵或右矩阵在单核上内轴大于等于65535时不开启循环执行数据的搬入默认值。true当左矩阵或右矩阵在单核上内轴大于等于65535时开启循环执行数据的搬入。对于Ascend 950PR/Ascend 950DTMxMatmul场景不支持此参数。batchLoop输入用于设置参数isNBatch。是否多Batch输入多Batch输出。仅对BatchMatmul有效开启多Batch后仅支持Norm模板且需调用IterateNBatch实现多Batch输入多Batch输出。参数取值如下false不开启多Batch默认值。true开启多Batch。doMTE2Preload输入用于设置参数doMTE2Preload。在MTE2流水间隙较大且M/N数值较大时可通过该参数开启对应M/N方向的预加载功能开启后能减小MTE2间隙提升性能。预加载功能仅在MDL模板有效不支持SpecialMDL模板。参数取值如下0不开启默认值。1开启M方向preload。2开启N方向preload。注意开启M/N方向的预加载功能时需保证K全载且M/N方向开启DoubleBuffer其中M方向的K全载条件为singleCoreK/baseK stepKaN方向的K全载条件为singleCoreK/baseK stepKb。isVecND2NZ输入预留参数保持默认值false即可。isPerTensor输入用于设置参数isPerTensor。A矩阵half类型输入且B矩阵int8_t类型输入场景开启B矩阵量化时是否为per tensor。trueper tensor量化。falseper channel量化。对于Ascend 950PR/Ascend 950DTMxMatmul场景不支持此参数。hasAntiQuantOffset输入用于设置参数hasAntiQuantOffset。A矩阵half类型输入且B矩阵int8_t类型输入场景开启B矩阵量化时是否使用offset系数。对于Ascend 950PR/Ascend 950DTMxMatmul场景不支持此参数。返回值说明MatmulConfig结构体。约束说明无调用示例// 配置SpecialMDL模板的参数获取自定义SpecialMDL模板 constexpr MatmulConfig MM_CFG GetSpecialMDLConfig( /* intrinsicsLimit */ false, /* batchLoop */ false, /* doMTE2Preload */ 0, /* isVecND2NZ */ false, /* isPerTensor */ false, /* hasAntiQuantOffset */ false); // 常规Matmul计算最后输出使用自定义SpecialMDL模板的计算结果 AscendC::MatmulA_TYPE, B_TYPE, C_TYPE, BIAS_TYPE, MM_CFG mm; REGIST_MATMUL_OBJ(pipe, GetSysWorkSpacePtr(), mm, tiling); mm.SetTensorA(gm_a); mm.SetTensorB(gm_b); if (tiling.isBias) { mm.SetBias(gmBias); } mm.IterateAll(gm_c); mm.End();【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/7/17 8:30:03

CANN/asc-devkit GetMMConfig矩阵配置

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

2026/7/17 8:25:03

AI芯片技术解析:核心价值、选型与部署实战

1. AI芯片的本质与核心价值 AI芯片本质上是一种为人工智能计算任务专门优化的处理器。与传统CPU不同,它的设计哲学是"少做复杂的事,但把简单的事做到极致"。想象一下,如果让一位大学教授(CPU)去做100道两位数…

2026/7/17 8:25:03

RStudio安装配置与核心工作流详解:从入门到专业实践

1. 为什么RStudio不是“另一个IDE”,而是R语言生态的呼吸系统 RStudio不是简单地给R语言套上图形界面的外壳,它本质上是R语言工作流的呼吸系统——你每一次加载数据、调试函数、生成图表、撰写报告,甚至和同事协作,都在这个系统里…

2026/7/17 9:56:00

Python数据清洗实战:Pandas高效处理缺失值与异常值

1. Python数据清理与准备的核心价值 在真实世界的数据分析项目中,我们常常会遇到这样的场景:从数据库导出的销售记录存在大量空白字段,爬虫采集的网页数据夹杂着乱码和异常值,传感器收集的时序数据出现不合理的峰值波动。这些&quo…

2026/7/17 9:56:00

php-saml安全实战:10个最佳实践防止SAML漏洞

1. 项目概述:为什么SAML安全实战如此重要? 在当今的企业级应用集成中,单点登录(SSO)已经成为标配,而SAML(安全断言标记语言)协议则是实现这一功能的核心技术之一。作为一名长期奋战在…

2026/7/17 9:56:00

安全下载Google Play应用:Raccoon4的隐私保护机制详解

安全下载Google Play应用:Raccoon4的隐私保护机制详解 【免费下载链接】raccoon4 APK Downloader for Google Play 项目地址: https://gitcode.com/gh_mirrors/ra/raccoon4 想要安全下载Google Play应用又担心隐私泄露?Raccoon4作为一款专业的APK…

2026/7/17 9:56:00

5分钟快速入门 ebusd:从安装到配置的完整教程

5分钟快速入门 ebusd:从安装到配置的完整教程 【免费下载链接】ebusd daemon for communication with eBUS heating systems 项目地址: https://gitcode.com/gh_mirrors/eb/ebusd ebusd 是一款用于与 eBUS 供暖系统通信的守护进程,能够帮助用户轻…

2026/7/17 9:51:00

太阳能一体化光源工程选型标准与电路适配要点

引言 太阳能一体化光源作为分布式光伏照明系统的核心终端设备,其工程选型直接影响系统可靠性、光环境质量与全生命周期成本。近年来,随着光伏组件效率提升、LED光效突破以及智能控制技术普及,一体化光源产品呈现多样化趋势,但工程…

2026/7/17 5:59:06

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了心爱的歌曲&#…

2026/7/17 1:21:45

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境随着新能源汽车行业的快速发展,充电通信协议的标准化和测试验证变得尤为重要。GB/T 27930-2023作为中国智能充电协议的最新版本,对充电机与电动汽车之间的通信提出了更严格…

2026/7/17 7:39:19

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡 【免费下载链接】rtl8852be Realtek Linux WLAN Driver for RTL8852BE 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8852be 还在为Linux系统无法识别RTL8852BE Wi-Fi 6网卡而烦恼吗?&#x1f…

2026/7/17 0:04:23

BiSheng JDK-build性能调优:构建速度提升30%的优化策略

BiSheng JDK-build性能调优:构建速度提升30%的优化策略 【免费下载链接】bishengjdk-build BiSheng JDK build and test scripts - common across all releases/versions 项目地址: https://gitcode.com/openeuler/bishengjdk-build 前往项目官网免费下载&am…

2026/7/16 13:58:36

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的英文界面感…