0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一种越来越多被应用于加速机器学习应用的浮点格式bfloat16

倩倩 来源:lq 作者:TechEdge科技边界 2019-09-20 10:32 次阅读

Arm早前曾宣布其ArmV8-A架构的下一版本将包括对bfloat16的支持,现在透露了更多细节。

bfloat16是一种越来越多被应用于加速机器学习应用的浮点格式。谷歌、英特尔和不少新创公司都将bfloat16作为其AI加速架构的核心功能之一。

Bfloat16是由Google发明,最初在其第三代Tensor处理单元(TPU)中导入,作为加速机器学习之用。英特尔也认为该格式在未来AI计算中也有庞大的应用潜力,因此整合到其即将推出的“Cooper Lake”Xeon SP处理器,以及“Spring Crest”神经网络处理器中,未来的Xe GPU也会支持。而包括Wave Computing、Habana Labs和Flex Logix等AI芯片新创公司也采用了支持该计算格式的定制AI处理器。

bfloat16的主要想法是提供动态范围与标准IEEE-FP32相同的16位浮点格式,精度较低。相当于将8位的FP32指数字段的大小匹配,并将FP32分数字段的大小缩小到7位。

根据Arm首席架构师和研究员Nigel Stephens的说法,在大多数情况下,bfloat16格式与FP32一样准确,用于神经网络计算,但是以一半的位址就可以完成任务。因此,与32位相比,吞吐量可以翻倍,内存需求可以减半。在多数情况下,blfloat16可以成为这些机器学习算法中FP32的“插入式”替代品。由于神经网络的计算性质,只要数据类型具有足够的范围和精度,就可以很好地适应少量噪声,精准的完成模型训练工作。

Arm将bfloat16的支持被放到ArmV8-A下的所有浮点处理的相关指令集,包含SVE(可扩展矢量扩展)、AArch64 Neon(64位SIMD)和AArch32 Neon(32位SIMD)。通过相关扩展的支持,加速基于Arm的客户端和服务器的机器学习推理和培训练过程。虽然Arm服务器市占率仍然很小,但其在智能手机等客户端方面拥有几乎绝对的统治地位,这意味着未来的手持式和物联网设备将很快能够利用更紧凑的数字格式来处理机器学习。

当然,Arm如果越强,那么采用自有AI架构的芯片设计业者压力其实也会越大,就好比华为先后使用寒武纪与达芬奇架构,都是封闭的专有架构,高通也是采用DSP结合NPU计算,如果Arm官方架构性能有飞跃性的改进,那么这些采用定制AI架构的芯片设计者可能最终会被迫放弃自己的封闭架构,转而拥抱Arm的开放架构。而这也有助于发展整体AI生态,毕竟使用相同开发环境的硬件基数越大,就能吸引更多应用开发者共同耕耘相关生态。

值得注意的是,Arm决定在SVE中加入bfloat16的支持这点。由于SVE是专门针对高性能计算的矢量指令集,截至目前为止,仅有富士通一家采用,并应用于其A64FX芯片上。Arm方面表示,由于HPC用户对机器学习的兴趣持续增加,过去只能依靠GPU方案来进行加速,若能在单一架构处理完机器学习的工作,那么就不用再额外花费成本添购专用的加速硬件。

使用bfloat16还有另一个好处,那就是它具有与FP32相同的动态范围,这使得转换现有使用FP32的现有计算代码非常简单,可以大规模无痛转换既有的FP32应用到blfloat16数据格式下。

然而,SVE原本就可以针对从128位到2048位等不同的矢量长度来实现计算工作,理论上,bfloat16应该放在128位的Neon计算单元内比较合理。但实际上,数据的吞吐量其实还是要取决于硬件的实现选择,比如说SVE执行单元的数量,以及Neon计算单元的数量。

而随着Arm增加了bfloat16这个数据格式的支持,借以加速AI计算,这也让GPU成为目前主流机器学习加速硬件中唯一不支持这种数据格式的架构,而英特尔即将推出的Xe GPU也会加入该格式的支持,包含AMD或NVIDIA,应该都会在下一代产品中增加此数据格式的支持。

根据ARM做的模拟,不同类型的运算中bfloat16带来的性能提升不等,少的有1.6倍性能,多的可达4倍性能,性能成长相当惊人。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8643

    浏览量

    361648
  • 神经网络
    +关注

    关注

    42

    文章

    4562

    浏览量

    98645
  • 机器学习
    +关注

    关注

    66

    文章

    8095

    浏览量

    130515
收藏 人收藏

    评论

    相关推荐

    嵌入式会越来越卷吗?

    嵌入式会越来越卷吗? 当谈及嵌入式系统时,我们探究的不仅是一种科技,更是个日益多元与普及的趋势。嵌入式系统,作为一种融入更大系统中的计算机硬件和软件,旨在执行特定功能或任务。但这个看
    发表于 03-18 16:41

    缝缝补补的浮点数进制转换器

    [浮点数]()在计算机科学中是一种重要的数据类型,用于表示实数。其中,FP32和FP16是两种常见的浮点
    的头像 发表于 12-04 14:00 403次阅读
    缝缝补补的<b class='flag-5'>浮点</b>数进制转换器

    32位单片机越来越多人用?简单跟上科技趋势

    32位单片机在电子产品中的应用越来越广泛。那么,为什么这么多人使用32位单片机呢?本文将对此进行分析,并对8位、32位和合封单片机进行优先级排序。
    的头像 发表于 09-21 15:14 541次阅读

    软件无线电GPS接收机的DSP实现与优化介绍

    作为一种受地面干扰较少的无线通信系统,卫星导航系统越来越多的广泛应用于各领域,如卫星,车辆船舶导航,环境监测以及精密授时等领域,从而受到各国国防部门和科研院所的高度重视。目前美国的G
    发表于 09-19 06:30

    一种低g三轴加速度计的倾斜检测理论和倾斜角测量方法

    该应用笔记介绍了一种低g三轴加速度计的倾斜检测理论和倾斜角测量方法。般来说,这里描述的程序也可以应用于三轴模拟或数字加速度计,这取决于它们
    发表于 09-13 07:11

    一种低g三轴加速度计的倾斜检测理论和倾斜角测量方法

    该应用笔记介绍了一种低g三轴加速度计的倾斜检测理论和倾斜角测量方法。般来说,这里描述的程序也可以应用于三轴模拟或数字加速度计,这取决于它们
    发表于 09-06 07:43

    机器学习算法入门 机器学习算法介绍 机器学习算法对比

    机器学习算法入门 机器学习算法介绍 机器学习算法对比 机器
    的头像 发表于 08-17 16:27 610次阅读

    为什么越来越多的大厂选择柔性制造?

    的自适应和自动化,提高生产效率和产品质量。在当今增量市场往存量市场发展的大背景下,受到了越来越多企业尤其是行业头部企业的青睐。
    的头像 发表于 08-02 16:19 463次阅读
    为什么<b class='flag-5'>越来越多</b>的大厂选择柔性制造?

    为什么越来越多的企业选择使用光学对位BGA返修台?

    在当今的电子制造业中,光学对位BGA返修台已经成为必不可少的工具。这种设备不仅能提高生产效率,还能在返修过程中确保产品质量。这就是为什么越来越多的企业选择使用光学对位BGA返修台。 光学对位BGA
    的头像 发表于 07-20 15:15 285次阅读
    为什么<b class='flag-5'>越来越多</b>的企业选择使用光学对位BGA返修台?

    机器人焊接设备详解

      机器人焊接应用越来越广泛,应用越来越多,技术不断更新。视觉焊接已应用于焊接,激光检测、跟踪校正等技术使机器人焊接
    的头像 发表于 07-07 16:38 788次阅读

    相较投影、拼接屏,为什么越来越多人选择LED一体机开会?

    ,带动了会议类相关产品的增长。其中,投影、拼接屏、LED一体机三大品类受到市场关注,LED一体机更是成为越来越多企业的选择。 那么,LED一体机、投影、拼接屏这三者到底有何区别?为什么当下越来越多企业使用LED一体机?采购人员
    的头像 发表于 07-03 15:59 382次阅读
    相较投影、拼接屏,为什么<b class='flag-5'>越来越多</b>人选择LED一体机开会?

    为什么现在越来越多的企业选择PCBA包工包料呢?

    进入21世纪,电子类新产品新技术快速迭代,作为电子产品重要组成部分的PCBA加工行业越来越受到重视,PCBA的加工品质和交期、成本直接影响整个产品交付质量和交期、成本。
    发表于 06-29 09:12 471次阅读
    为什么现在<b class='flag-5'>越来越多</b>的企业选择PCBA包工包料呢?

    为什么越来越多的用户选择液晶拼接屏

    液晶拼接屏是商业大屏显示中的主力产品,其清晰度高而且可以自由拼接大小,显示功能也是十分丰富,经常被应用于会议室、监控室、展厅等等!那么,为什么越来越多的用户选择液晶拼接屏?我们不妨看看景信科技小编为大家做的介绍。
    的头像 发表于 05-29 09:18 278次阅读
    为什么<b class='flag-5'>越来越多</b>的用户选择液晶拼接屏

    为什么越来越多的用户选择液晶拼接屏

    液晶拼接屏是商业大屏显示中的主力产品,其清晰度高而且可以自由拼接大小,显示功能也是十分丰富,经常被应用于会议室、监控室、展厅等等!那么,为什么越来越多的用户选择液晶拼接屏?我们不妨看看景信科技小编为大家做的介绍。
    的头像 发表于 05-26 15:24 333次阅读

    为什么越来越多的人开始选择安装天然气报警器?看完这篇就知道了!

    当前,天然气已成为生活中不可或缺的一部分。但是,由于天然气有着易燃易爆的特点,天然气泄漏是一种非常危险的情况。为了保障人们的生命和财产安全,越来越多的人开始选择安装天然气报警器。本文是深圳意通顺燃气
    的头像 发表于 05-23 15:42 728次阅读
    为什么<b class='flag-5'>越来越多</b>的人开始选择安装天然气报警器?看完这篇就知道了!