网易首页 > 网易号 > 正文 申请入驻

突破无规则稀疏计算边界,编译框架CROSS数倍提升模型性能

0
分享至



  • AIxiv专栏是机器之心发布学术、技术内容的栏目。过去数年,机器之心AIxiv专栏接收报道了2000多篇内容,覆盖全球各大高校与企业的顶级实验室,有效促进了学术交流与传播。如果您有优秀的工作想要分享,欢迎投稿或者联系报道。投稿邮箱:liyazhou@jiqizhixin.com;zhaoyunfeng@jiqizhixin.com

本篇工作已被 HPCA 2025 接收,由上海交大先进计算机体系结构实验室蒋力教授课题组(IMPACT)完成,同时也获得了上海期智研究院的支持。第一作者是刘方鑫老师与博士生黄世远。

在现代 AI 模型的快速迭代中,如何在保持模型精度的同时提升计算效率成为关键课题。尤其在大规模 AI 推理中,非结构化稀疏矩阵的计算效率低下成为难以突破的瓶颈。面对这一挑战,我们自主研发了 CROSS—— 一种创新的端到端稀疏编译优化方案,为 AI 推理带来细粒度稀疏计算的加速效果。



稀疏计算的挑战:如何处理非均匀稀疏分布

非结构化细粒度稀疏场景下模型推理效率低下问题是 AI 编译社区面对的关键问题之一。相比于密集算子加速库(cuBlas),主要的稀疏算子加速库或编译框架需要在较高稀疏率下才能获得收益,而过高的稀疏率需求可能使我们面临模型精度下降的风险。



图 1. 相比于 cuBlas,不同稀疏加速库或编译框架在不同稀疏率下的加速比。Sputnik、TVM-Sparse、SparseTIR、ASpT 和 cuSPARSE 在稀疏率超过 76%、80.5%、82.6%、89.4% 和 98.1% 时才能获得正向收益(稀疏矩阵源于 Bert 模型中的稀疏权值矩阵)。

稀疏计算的机会:稀疏负载存在局部性

通过对稀疏模型进行调研我们发现,稀疏矩阵中非零元素的分布展现出严重的非均匀分布特性。这种非均匀分布对稀疏矩阵的计算效率产生了巨大的负面影响:

  • 局部过密:部分区域的非零元素过于密集导致该区域不再适合稀疏矩阵运算;
  • 局部过稀:部分区域的非零元素过于稀疏导致该区域相对于其他区域负载过低,造成计算单元负载失衡问题。这些问题严重影响了稀疏算子的执行效率。



图 2. Llama-2-7B 模型整体 70% 稀疏率场景下非零元素的分布。第 0、1、2 层的 Query weight 矩阵中不同区域的稀疏率跨度很大(30%~99%),展现出严重的非均匀分布特征;第 30、31 层的 Query weight 矩阵中不同区域的非均匀分布特性有所缓解(55%~99%)但依然严重。

CROSS:稀疏编译的破局之道

为应对上述挑战,CROSS 引入了一套全新的编译优化流程。CROSS 首先对稀疏矩阵的结构特点进行深入分析,通过代价模型精准判断稀疏与密集区域的不同计算需求,并自动分配最优的计算资源。其关键步骤包括:

1) 代价模型构建:首先,我们对不同 block 形状下、不同稀疏率下的稀疏矩阵乘(SpMM)和密集矩阵乘(GEMM)执行时间进行分析并建立代价模型(block 内的稀疏分布假设为均匀分布),如图 3 所示。SpMM 开销明显高于 GEMM 开销的稀疏率范围称为密集区(Dense band);将 SpMM 开销明显低于 GEMM 开销的稀疏率范围称为稀疏区(Sparse band),将 SpMM 与 GEMM 的执行开销相近的区域称为摇摆区(Swing band)。



图 3. 不同稀疏率下 SpMM 与 GEMM 的执行时间分布(SpMM 由 Sputnik 实现,GEMM 由 cuBlas 实现,矩阵形状 M=N=K=256, batch=10)。

2) Intra-batch 负载均衡:其次,我们将模型中的稀疏矩阵拆分为多个 block 并依据代价模型评估每个 block 适合的计算范式和计算开销。然后,我们依据 block 之间是否具有累加关系对整个矩阵的计算开销建立代价模型,如图 4(b)所示。针对矩阵中存在的负载不均衡问题,我们将稀疏计算与密集计算分别映射到不同的计算单元执行。当稀疏计算与密集计算的负载差异较大时,我们将摇摆类型的 block 转换为负载较小的类型,以实现单 batch 稀疏矩阵乘法的计算单元负载均衡(如图 4(c)所示)。



图 4. Intra-batch 负载均衡策略。(a)一个稀疏分布不均匀的稀疏矩阵案例。(b)原始稀疏矩阵乘法的执行开销。(c)负载均衡策略下的矩阵乘法执行开销。

3) Inter-batch 负载均衡:此外,由于 batch 之间使用相同的稀疏权值矩阵,当 batch size 较大时,矩阵中不同位置的负载失衡问题持续积累而变得更加严重。针对该问题我们将相邻两个 batch 之间的负载与计算单元的映射关系进行了重排。如图 5(a)所示,简单的将相邻两个 batch 合并执行会造成不同位置的负载失衡效应持续积累,造成更严重的负载失衡问题。为了应对该问题,我们对不同计算单元的负载进行重排序,相邻两个 batch 按照不同的顺序进行计算单元映射,以实现 batch 之间的负载均衡。



图 5. Inter-batch 负载均衡策略。(a)简单粗暴的将相邻两个 batch 合并会造成负载失衡效应累积。(b)对相邻 batch 中不同计算单元的负载重排能大幅缓解负载均衡问题。

实验成果:显著的性能提升

实验结果表明,相比于其他稀疏矩阵加速库或编译框架,CROSS 在不同稀疏率下都获得了显著性能提升,与业界最优设计相比平均获得 2.03× 的性能提升。相比于密集计算(cuBlas),CROSS 在稀疏率超过 60% 时开始获得正收益,显著突破了传统无规则稀疏加速设计的收益边界。



图 6. 五种整体模型稀疏率下,不同稀疏加速设计相比于密集加速库(cuBlas)的模型推理性能。相比于 cuBlas,我们最高可以获得 3.75× 性能收益,同时我们在稀疏率超过 60% 时开始获得正收益,而其他方案则需要接近或超过 80% 稀疏率。

CROSS 的未来:推动稀疏编译应用普及

CROSS 的成功不仅在于提升了稀疏矩阵计算的效率,更为未来 AI 推理在稀疏计算场景下的广泛应用奠定了坚实的基础。在 AI 模型规模不断扩展的今天,稀疏性在大模型中广泛存在,CROSS 为稀疏编译提供了高效、灵活、可持续的发展路径,助力未来 AI 应用的高效部署。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

/阅读下一篇/

任务向量做模型编辑为何有效?ICLR 2025 Oral论文给出了理论分析

返回网易首页 下载网易新闻客户端
相关推荐
热点推荐
一旦我国进入战争状态,普通老百姓该做什么?答案其实很简单

一旦我国进入战争状态,普通老百姓该做什么?答案其实很简单

半解智士
2025-03-19 10:37:04
谢霆锋深夜发文忘不了王菲?网友破防:成年人的体面,才最动人!

谢霆锋深夜发文忘不了王菲?网友破防:成年人的体面,才最动人!

TVB的四小花
2025-04-21 15:04:56
科大讯飞消博会推动AI与价值消费共振

科大讯飞消博会推动AI与价值消费共振

iMobile爱科技
2025-04-14 14:02:09
杜兰特去哪儿?NBA名宿考辛斯称火箭队有资产,得杜兰特后西部前3

杜兰特去哪儿?NBA名宿考辛斯称火箭队有资产,得杜兰特后西部前3

好火子
2025-04-22 03:37:42
台代表呼吁大陆零关税,台湾人会感念大陆善意,宋涛送岛内三句话

台代表呼吁大陆零关税,台湾人会感念大陆善意,宋涛送岛内三句话

深析古今
2025-04-21 17:04:13
东体:塞蒂恩开始认清现实国安着眼防守,老帅信任危机暂时缓解

东体:塞蒂恩开始认清现实国安着眼防守,老帅信任危机暂时缓解

直播吧
2025-04-21 12:13:04
金靖生完孩子,怎么腰还细了,人也更漂亮了。

金靖生完孩子,怎么腰还细了,人也更漂亮了。

TVB的四小花
2025-04-21 13:44:53
今日飞天茅台价格行情,2025年4月20日全国白酒价格行情一览表

今日飞天茅台价格行情,2025年4月20日全国白酒价格行情一览表

爱看剧的阿峰
2025-04-21 09:08:23
男人发财致富一般需要多长时间?网友:遇到风口猪都能吹上天

男人发财致富一般需要多长时间?网友:遇到风口猪都能吹上天

娱乐圈人物大赏
2025-04-20 00:10:08
大变局!楼市、股市和消费,都逆转了!

大变局!楼市、股市和消费,都逆转了!

金牛远望号
2025-04-21 20:28:42
国乒大喜讯!名副其实的世界第一,真的要回归了?

国乒大喜讯!名副其实的世界第一,真的要回归了?

体坛狗哥
2025-04-21 23:24:36
中方无法出席,特朗普犯常识性错误,英财长直呼愚蠢,球踢给美国

中方无法出席,特朗普犯常识性错误,英财长直呼愚蠢,球踢给美国

不冻港来了
2025-04-21 23:03:01
广东初二男孩被5名同学围殴,父亲抡起铁棍将其中一名活活打死,判决结果出来后,网友不淡定了…

广东初二男孩被5名同学围殴,父亲抡起铁棍将其中一名活活打死,判决结果出来后,网友不淡定了…

谭老师地理工作室
2025-03-11 12:58:06
汗颜!男硕士超百页PPT举报男导师引导发生性关系,事件细节曝光

汗颜!男硕士超百页PPT举报男导师引导发生性关系,事件细节曝光

火山诗话
2025-04-20 15:06:45
邹市明:“毁”在娶了一个北大毕业,却不知自己几斤几两的老婆上

邹市明:“毁”在娶了一个北大毕业,却不知自己几斤几两的老婆上

姩姩有娱呀
2025-01-24 22:29:58
是怎样的人,能逼老实人拿起砍刀?谈景德镇杀人案【禾语心理】

是怎样的人,能逼老实人拿起砍刀?谈景德镇杀人案【禾语心理】

小影的娱乐
2025-04-22 03:19:19
汪小菲儿女抵京首曝光!小玥儿神似大S,张兰一句话让人破防

汪小菲儿女抵京首曝光!小玥儿神似大S,张兰一句话让人破防

草莓解说体育
2025-04-21 09:06:52
如果林彪不跑,下场会怎样?毛主席告诉张耀祠:我们不会杀他

如果林彪不跑,下场会怎样?毛主席告诉张耀祠:我们不会杀他

一根香烟的少女
2025-04-16 20:20:50
解放台湾需要多久?解放军中将给出准确答案

解放台湾需要多久?解放军中将给出准确答案

混沌录
2025-03-23 18:27:21
林豆豆有多美?1966年和毛主席在天安门的合影,她22岁,青春靓丽

林豆豆有多美?1966年和毛主席在天安门的合影,她22岁,青春靓丽

老谢谈史
2025-04-17 12:05:25
2025-04-22 04:31:00
机器之心Pro incentive-icons
机器之心Pro
专业的人工智能媒体
10387文章数 142296关注度
往期回顾 全部

科技要闻

OpenAI还能扛起人工智能的大旗吗?

头条要闻

普京:复活节停火期限结束后 军事行动已经恢复

体育要闻

不爱踢球的巴西人,成了乒乓球世界冠军

娱乐要闻

网曝鹿晗关晓彤分手细节 或与结婚有关

财经要闻

沐邦高科危险信号:多笔交易存蹊跷

汽车要闻

与众06 新的命名方式意味着新的产品序列即将到来

态度原创

亲子
教育
健康
公开课
军事航空

亲子要闻

爸爸晒出自己的可爱女儿,“肉眼可见妈妈的强大基因”。爸爸:做梦都没想到我的女儿能长这样

教育要闻

妈妈笑着拿起试卷,开始发火,因为两个人研究的答案完全不对

唇疱疹和口腔溃疡是"同伙"吗?

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

特朗普喊话俄乌:别打了 先谈生意