设置
  • 日夜间
    随系统
    浅色
    深色
  • 主题色

单卡跑Llama 70B快过双卡,微软硬生生把FP6搞到了A100里 | 开源

发布时间: 2024-04-30 08:38:11 来源: 量子位

吞吐量比FP16提升2.65倍tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

克雷西 发自 凹非寺tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM
量子位 | 公众号 QbitAI

FP8和更低的浮点数量化精度,不再是H100的“专利”了!tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

老黄想让大家用INT8/INT4,微软DeepSpeed团队在没有英伟达官方支持的条件下,硬生生在A100上跑起FP6tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

图片tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

测试结果表明,新方法TC-FPx在A100上的FP6量化,速度接近甚至偶尔超过INT4,而且拥有比后者更高的精度tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

在此基础之上,还有端到端的大模型支持,目前已经开源并集成到了DeepSpeed等深度学习推理框架中。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

这一成果对大模型的加速效果也是立竿见影——在这种框架下用单卡跑Llama,吞吐量比双卡还要高2.65倍。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

一名机器学习研究人员看了后表示,微软的这项研究简直可以用crazy来形容。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

图片tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

表情包也第一时间上线,be like:tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

英伟达:只有H100支持FP8。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

微软:Fine,我自己搞定。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

图片tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

那么,这个框架到底能实现什么样的效果,背后又采用了什么样的技术呢?tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

用FP6跑Llama,单卡比双卡还快

在A100上使用FP6精度,带来的是内核级的性能提升tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

研究人员选取了不同大小的Llama模型和OPT模型之中的线性层,在NVIDIA A100-40GB GPU平台上,使用CUDA 11.8进行了测试。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

结果相比于英伟达官方的cuBLAS(W16A16)和TensorRT-LLM(W8A16),TC-FPx(W6A16)速度提升的最大值分别是2.6倍和1.9倍。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

相比于4bit的BitsandBytes(W4A16)方法,TC-FPx的最大速度提升则是达到了8.9倍。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

(W和A分别代表权重量化位宽和激活量化位宽)tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

图片tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

归一化数据,以cuBLAS结果为1

同时,TC-FPx内核还减少了对DRAM内存的访问,并提高了DRAM带宽利用率和Tensor Cores利用率,以及ALU和FMA单元的利用率。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

图片tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

在TC-FPx基础之上设计的端到端推理框架FP6-LLM,也给大模型带来了显著的性能提高。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

以Llama-70B为例,用FP6-LLM在单卡上的运行吞吐量,比FP16在双卡上还要高出2.65倍,在16以下的批大小中的延迟也低于FP16。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

图片tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

而对于参数量小一些的模型OPT-30B(FP16也使用单卡),FP6-LLM同样带来了明显的吞吐量提升和延迟降低。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

而且单卡FP16在这种条件下最多支持的批大小只有4,FP6-LLM却可以在批大小为16的情况下正常运行。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

图片tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

那么,微软团队是怎样实现在A100上运行FP16量化的呢?tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

重新设计内核方案

为了实现对包括6bit在内精度的支持,TC-FPx团队设计了一个统一的内核方案,可以支持不同位宽的量化权重。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

相比于传统的双内核方法,TC-FPx通过将去量化和矩阵乘法融合在单个内核中,减少了内存访问次数,提高了性能。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

实现低精度量化的核心奥义则是通过去量化方式,将FP6精度的数据“伪装”成FP16,然后按照FP16的格式交给GPU进行运算。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

图片tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

同时团队还利用了位级预打包技术,解决GPU内存系统对非2的幂次位宽(如6-bit)不友好的问题。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

具体来说,位级预打包是在模型推理之前对权重数据进行重新组织,包括将6-bit量化的权重重新排列,以便它们能够以GPU内存系统友好的方式进行访问。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

此外,由于GPU内存系统通常以32位或64位的块进行数据访问,位级预打包技术将还会6-bit权重打包,使得它们能够以这些对齐的块的形式存储和访问。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

图片tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

预打包完成后,研究团队使用SIMT核心的并行处理能力,对寄存器中的FP6权重执行并行去量化,生成FP16格式的权重。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

去量化后的FP16权重在寄存器中被重构,然后送入Tensor Core,使用重构后的FP16权重执行矩阵乘法运算,完成线性层的计算。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

在此过程中,团队利用了SMIT核心的位级并行性,提高了整个去量化过程的效率。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

图片tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

而为了权重重构任务能够并行运行,团队还使用了一种并行权重拼接技术。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

具体来说,每个权重被分割成几个部分,每个部分的位宽是2的幂次(如把6分割成2+4或4+2)。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

在去量化之前,权重首先从共享内存加载到寄存器中。由于每个权重被分割成多个部分,需要在运行时在寄存器级别重构完整的权重。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

为了减少运行时的开销,TC-FPx提出了一种并行提取和拼接权重的方法。这种方法使用两组寄存器来存储32个FP6权重的片段,并行地重构这些权重。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

同时,为了并行提取和拼接权重,需要确保初始数据布局满足特定的顺序要求,因此TC-FPx通过在运行前对权重片段进行重排。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

图片tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

此外,TC-FPx还设计了一个软件流水线,将去量化步骤与Tensor Core的矩阵乘法操作融合在一起,通过指令级并行性提高了整体的执行效率。tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

图片tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

论文地址:tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM
https://arxiv.org/abs/2401.14112tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM
参考链接:tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM
https://twitter.com/rohanpaul_ai/status/1784599257384727044tPl速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

  诺贝尔化学奖获得者阿龙・切哈诺沃:做研究保持好奇心很重要  中新网宁波3月17日电(林波)对于学生而言,如何找到研究的信心和价值,让他们有继续下去的动力?  “做研究保持好奇心很重要。”3月17日,2004年诺贝尔化学 记者19日从兰州大学获悉,天华肉羊通过国家畜禽遗传资源委员会审定鉴定,成为我国首个适应高寒气候的肉羊品种。该品种由兰州大学草地农业科技学院李发弟教授和乐祥鹏教授团队,联合甘肃省武威市天 记者3月20日从中国科学技术大学获悉,该校郭光灿院士团队在量子态分辨研究中取得重要进展:他们在最小资源消耗的量子态分辨问题中首次提出了全局最优自适应策略,并发展了自适应集体测量实验技术, 南方财经全媒体记者马嘉璐 广州报道如何划分一般数据、重要数据、核心数据终于有了国标版“参考答案”。3月21日,国家标准GB/T 43697-2024《数据安全技术 数据分类分级规则》(以下简 自2023年以来,人工智能的“触角”已延伸到生活的方方面面。其中,“人工智能+情感”的赛道正悄然崛起。目前,国内外已经出现了多款较为成熟的AI伴侣应用。不少网友在社交媒体上晒出了与自己“AI 瑞士洛桑联邦理工学院工程学院研究团队制造了一种用于内存的新型纳米流体设备,这使他们第一次能连接两个“人工突触”。该设备为受大脑启发的液体硬件设计铺平了道路。这项研究发表在最新一期 。

本文链接:单卡跑Llama 70B快过双卡,微软硬生生把FP6搞到了A100里 | 开源http://www.sushuapos.com/show-2-5562-0.html

声明:本网站为非营利性网站,本网页内容由互联网博主自发贡献,不代表本站观点,本站不承担任何法律责任。天上不会到馅饼,请大家谨防诈骗!若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。

上一篇: 字节跳动反腐持续加压 大厂高举反舞弊大旗

下一篇: “人工智能+”浪潮下,财务领域如何突围?

热门资讯

推荐资讯

  • 今日必看技巧-抖音月付怎么提出现金!S316TK

    抖音是大家非常熟悉的软件,深受用户喜爱,尤其是年轻人中,几乎每个人的手机安装了抖音。抖音功能很丰富,可以看视频,看直播,还可以购物。为了给用户带来更好的购物体验,抖音月付应运

  • 指教:抖音月付如何取到银行卡!

    大家在急yong钱的时候肯定会想到抖音月付,不需要很复杂的程序就能把抖音月付额度换成现金,解决燃眉之急!抖音月付只能通过抖音商城平台,无论是抖音自营店铺还是抖音个人C店都可

  • 科普五大技巧:抖音月付30000怎么取出来!

    抖音上线了一款叫做抖音月付的信用产品功能,在使用月付在抖音上面买产品衣服商品提现额度,其实很早之前抖音就开始测试这款产品功能了,怎么才能吧抖音月付额度提取出来做法很简

  • 真我手机国内全线产品已停产

    (文/汤普济 编辑/吕栋) 7月22日,据数码博主“数码闲聊站”消息,realme真我面向中国市场的全线产品已经停产,按照现有库存消化速度,预计将在今年11月前后售罄。 微博 有媒体随

  • OpenAI模型,自主攻击全球最大AI开源平台

    北京时间7月22日,OpenAI在官方博客发文,承认其模型在一起安全评测事故中攻击了全球最大AI开源平台Hugging Face。 OpenAI发文承认,其模型在一次安全评测中攻击了Hugging Fac

  • 强厄尔尼诺冲击粮食与金属市场,亚太拉响供应警报

    南方财经 21世纪经济报道记者胡慧茵 报道随着极端热浪席卷欧洲,气象学家警示今年可能出现强厄尔尼诺现象。市场似乎低估了气候波动对各类资产的影响,从农产品到工业金属,全球大

  • 一分钟必看篇:抖音月付怎么取出到微信!

    抖音作为当今电商巨头,稳健发展,不断创新,引领了新的生活时尚。抖音月付「分付」额度作为抖音旗下重要的消费金-融产品,也在影响着年轻人的生活方式,以及购物习惯。快节奏的生活,

  • 新揭晓分享-抖音月付怎么找靠谱商家!

    抖音月付什么意思怎么用 随着抖音平台的持续发展,越来越多用户开始使用抖音月付功能来购买虚拟礼物和会员服务。那么,抖音月付是什么意思,如何使用呢?本文小创将为您一一解答。

  • 新技巧分享-抖音月付额度可以取出来吗?

    抖音月付是抖音推出的一项付费服务,用户可以在抖音上享受更多的特权和优惠。但是,有些用户可能不知道怎样将抖音月付提取到威信账户。 首先,需要进入抖音月付的提现页面,然后选

  • 急用钱必看抖音月付怎么套出到微信!

    抖音是目前非常热门的软件了,几乎是人人都必备的软件,上至70几岁的老人,下至几岁的小孩,人人刷抖音消耗了我们大量的时间。如今抖音也和头条一样推出了借kuan软件,叫做dou分

  • 2026讲述两个办法:抖音月付5000怎么取出来!

    抖音月付额度怎么提现?这是很多抖音用户关心的问题。月付额度是指用户在抖音上获得的收入,月底可以提现到自己的银行账户。 但是,具体怎么提现呢?下面,我们就来分享一下最新2026

  • 新户必看篇-抖音月付怎么找取出商家!

    大家在急yong钱的时候肯定会想到抖音月付,不需要很复杂的程序就能把抖音月付额度换成现金,解决燃眉之急!抖音月付只能通过抖音商城平台,无论是抖音自营店铺还是抖音个人C店都可

  • 日榜
  • 周榜
  • 月榜