您的当前位置:首页 > 市场 > 正文

报道:12秒内AI在手机上完成作画!谷歌提出扩散模型推理加速新方法

  • 2023-04-28 10:03:05 来源:量子位公众号

只需12秒,只凭手机自己的算力,就能拿Stable Diffusion生成一张图像。

而且是完成了20次迭代的那种。

要知道,现在的扩散模型基本都超过了10亿参数,想要快速生成一张图片,要么基于云计算,要么就是要本地硬件够强大了。


(资料图片仅供参考)

而随着大模型应用逐渐普及开来,在个人电脑、手机上跑大模型很可能是未来的新趋势。

由此,谷歌的研究员们带来了这篇新成果,名字就叫Speed is all you need:通过GPU优化加速大规模扩散模型在设备上的推理速度。

三步走优化加速

该方法是针对Stable Diffusion来做的优化,但同时也能适应其他扩散模型。面向的任务是从文本生成图像。

具体优化可以分成三个部分:

设计专门的内核

提升Attention模型效率

Winograd卷积加速

首先来看专门设计的内核,它包括了组归一化和GELU激活函数。

组归一php化是在整个UNet体系结构中实现,这种归一化的工作原理是将特征映射的通道划分为更小的组,并对每个组独立归一,使组归一化较少依赖于批python大小,并且能适应更大范围的批处理大小和网络架构。

研究人员以GPU着色器(shader)的形式设计了一个独特的核,能在没有任何中间张量的情况下,在单个GPU命令中执行所有内核。

GELU激活函数中,包含大量的数值计算,如惩罚、高斯误差函数等。

通过一个专用着色器来整合这些数值计算以及伴随的分割和乘法操作,使得这些计算能放在一个简单的draw call里。

Draw call是CPU调用图像编程接口,命令GPU进行渲染的操作。

接下来,到了提升Attention模型效率方面,论文介绍了两种优化方法。

其一是部分融合softmax函数。

为了避免在大矩阵A上执行整个softmax计算,该研究设计了一个GPU着色器来计算L和S向量以减少计算,最终得到一个大小为N2的张量。然后将softmax计算和矩阵V的矩阵乘法融合。

这种方法大幅减少了中间程序的内存占用张量和总体延迟。

需要强调的是从A到L、S的计算映射的并行是有限的,因为结果张量中的元素比输入张量A中的元素数量要少得多。

为了增加并行、进一步降低延迟,该研究将A中的元素组成bloc编程k,将归约操作(reduction operations)切分为多个部分进行。

然后在每个block上执行计算,然后将其简化为最终结果。

利用精心设计的线程和内存缓存管理,可以在多个部分实现使用单个GPU命令降低延迟。

另一种优化方法是FlashAttention。

这是去年火起来的IO感知精确注意力算法,具体有两种加速技术:按块递增计算即平铺、并在后向传递中重新计算注意力,将所有注意力操作融合到CUDA内核中。

相较于标准Attention,这种方法能减少HBM(高带宽内存)访问,提高整体效率。

不过FlashAttention内核的缓存器密集度非常高(register-intensive),所以该团队是有选择性地使用这一优化方法。

他们在注意力矩阵d=40的Adreno GPU和Apple GPU上使用FlashAttention,其他情况下使用部分融合softmax函数。

第三部分是Winograd卷积加速。

它的原理简单来说就是使用更多的加法计算来减少乘法计算,从而降低计算量。

但弊端也很明显,将会带来更多的显存消耗和数值错误,尤其是在tile比较大的情况时。

Stable Diffusion的主干非常依赖33卷积层,尤其是在图像解码器方面,这里90%的层都是由33卷积层构成的。

研究人员分析后发现,在使用44大小的tile时,是模型计算效率和显存利用率的最佳平衡点。

实验结果

为了评估提升效果,研究人员先在手机上进行了基准测试。

结果表明,两部手机在使用了加速算法后,生成图片的速度都明显提升。

其中三星S23Ultra的延迟降低了52.2%,iPhone14Pro Max上的延迟降低了32.9%。

在三星S23Ultra上端到端从文本生成一张512512像素的图片,迭代20次,耗时在12秒以内。

论文地php址:

https://arxiv.org/abs/2304.11267

标签:

推荐阅读

报道:12秒内AI在手机上完成作画!谷歌提出扩散模型推理加速新方法

只需12秒,只凭手机自己的算力,就能拿StableDiffusion生成一张图像。而且是完成了20次迭代的那种。要知道

消息!哈弗h2用什么机油好,哈弗h2换什么机油好

长城哈弗h2原厂用的是H2原厂使用的是SL级10W-40的半合成机油,只要是相同规格型号的机油都可以使用。除了原

每日热文:柳州这小区4根电线杆被压断,居民摸黑生活多日

4月24日凌晨,受大风雷雨影响,柳州市柳太路15号如一生活区(原红旗砖厂生活区)4根电线杆被大树压断,导致

民调显示拜登支持率下降至37%|看点

证券时报网讯,央视新闻援引美国福克斯新闻当地时间4月27日报道,盖洛普最新民意调查显示,在美国总统拜登

新资讯:非婚生子女抚养协议书有法律效应吗

一、非婚生子女抚养协议书有法律效应吗非婚生子女抚养协议书是有法律效应的。只要该协议是双方当事人真实的

猜您喜欢

【版权及免责声明】凡注明"转载来源"的作品,均转载自其它媒体,转载目的在于传递更多的信息,并不代表本网赞同其观点和对其真实性负责。亚洲商业网倡导尊重与保护知识产权,如发现本站文章存在内容、版权或其它问题,烦请联系。 联系方式:8 86 239 5@qq.com,我们将及时沟通与处理。

宏观