news 2026/7/22 4:28:47

22号直播丨优化模型训推算子性能:昇腾 AutoFuse 算子自动融合技术直播来袭

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
22号直播丨优化模型训推算子性能:昇腾 AutoFuse 算子自动融合技术直播来袭

优化模型训推算子性能:昇腾 AutoFuse 算子自动融合技术直播来袭

直播预约链接:预约链接

当下生成式大模型、推荐模型和多模态模型等各类AI模型迭代速度持续加快,在线下训练、线上推理全场景中,普遍存在共通的性能短板,主要分为三点:

1.算子数量庞大:计算图中分布着大量算子,单次开销不一定很大,累积起来却不容忽视;

2.算子组合多变:同一模型不同版本的数据流链路、算子排布持续变化,依靠固化规则的传统融合方案难以全覆盖;

3.适配场景广泛:各类网络结构、动态张量尺寸、多精度计算场景均存在融合优化需求。

面对以上行业痛点,人工手写算子、固定规则融合等传统优化方式,既无法从根源消除性能损耗,也跟不上模型快速迭代的节奏,行业亟需一套有效的自动化优化方案。昇腾 CANN AutoFuse 自动融合技术应运而生,精准解决这一核心难题!

🔥算力浪费的底层根源拆解

模型训推链路中,Add、Mul、Relu和Cast 等大量计算算子紧密串联。若每个算子单独调度、独立完成数据搬运,会衍生出两类显著性能损耗:

1.内存搬运开销巨大:每个算子都要经历「全局内存加载→片上运算→结果 写回 GM」的完整流程;

2.调度开销持续累积:NPU 在频繁的算子切换中浪费了大量硬件周期。

想象一条生产线:产品经过第一道工序后,如果每次都要先入库,再从仓库取出交给下一道工序,工序之间就会增加大量不必要的搬运。更高效的方式是让产品沿生产线直接流转,在相邻工序之间连续加工。

这就是算子融合的核心思想——让多个算子在一次计算流程中连续执行,减少中间结果反复写回和读取全局内存的搬运。融合前后对比:

💡 AutoFuse:让 NPU 减少不必要的调度和内存搬运

如上图所示,融合前,每个算子独立调度,中间结果需要反复写回并重新读取全局内存;融合后,多个算子合并为一个融合算子,中间结果在片上流转,仅在首尾进行数据搬运,从而减少调度与访存开销。以单输入和单输出算子为例展现优化数据

优化维度融合前融合后
算子数量N 个1 个
MTE 搬运次数2N次(每个算子有一次[搬入+搬出])2 次(一次[搬入+搬出])
调度开销N 次1 次
中间数据N-1 处中间结果写回并重读 GM片上直传

🚀 现在就开始

·仓库地址:graph-autofusion:基于昇腾芯片的自动融合加速组件项目 - AtomGit

·官方文档:CANN AutoFuse 官方文档

来直播间,一起解锁 AutoFuse 的全部潜力!graph-autofusion:基于昇腾芯片的自动融合加速组件项目 - AtomGit来直播间,一起解锁 AutoFuse 的全部潜力!

直播预约链接:预约链接

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

光热+热泵复合能源系统在商业建筑中的应用实践

1. 项目背景与需求分析南京新媒体大厦作为一座现代化办公综合体,日均热水需求量高达80吨。传统燃气锅炉方案不仅能耗高,每年运营成本超过60万元,还存在碳排放超标风险。大厦物业团队经过多方考察,最终选择了四季沐歌"光热热泵…

作者头像 李华
网站建设 2026/7/22 4:23:51

3分钟搞定Mindustry服务器搭建:自动化塔防RTS联机全攻略

3分钟搞定Mindustry服务器搭建:自动化塔防RTS联机全攻略 【免费下载链接】Mindustry The automation tower defense RTS 项目地址: https://gitcode.com/GitHub_Trending/min/Mindustry 还在为找不到稳定可靠的Mindustry服务器而烦恼吗?想和好友一…

作者头像 李华
网站建设 2026/7/22 4:21:38

测试转大模型:从真实需求重新拆一遍

聊《同样转大模型,测试背景的优势和短板分别是什么?》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要先把这篇文章的目标说清楚:看完之后,你应该能判断这件事值不…

作者头像 李华
网站建设 2026/7/22 4:21:13

华为OD机试C++题解:字符串分割与自定义排序实现版本号比较

1. 项目概述:从一道题看华为OD机试的算法思维最近在帮几个准备华为OD机试的朋友做模拟练习,发现“最大软件版本号比较”这道题出现的频率相当高,而且很多人在用C实现时,要么逻辑绕来绕去容易出错,要么性能上差点意思。…

作者头像 李华
网站建设 2026/7/22 4:20:30

C#代码安全防护与混淆技术实战指南

1. C#代码安全现状与防护必要性在当今软件开发领域,C#因其强大的功能和便捷的开发体验而广受欢迎。然而,托管语言的特性使得C#程序面临着严峻的安全挑战。根据OWASP发布的行业报告,超过83%的.NET商业软件存在可被逆向的漏洞,平均每…

作者头像 李华
网站建设 2026/7/22 4:20:10

Python字符串拼接性能优化:从+、join到f-string的实战指南

1. 项目概述:为什么字符串拼接值得深究?刚接触Python那会儿,我也觉得字符串拼接不就是加号连一连的事儿吗?直到后来在项目中处理日志、拼接SQL、生成动态配置,甚至是在做性能敏感的数据处理时,才被现实狠狠…

作者头像 李华