英特尔为BFloat16添加GCC 10和LLVM Clang 9编译器支持

栏目: 服务器 · 编程工具 · 发布时间: 5年前

上个月,Intel开发人员开始在开源/Linux编译器中添加对BFloat16的支持,以便在下一代Xeon “Cooper Lake”服务器处理器上首次推出这条新指令。现在GCC 10和LLVM Clang 9的支持已经准备就绪,预计将于明年发布,LLVM Clang 9将于今年秋季发布。

浮点支持用于深度学习/机器学习工作负载,将由下一代Cooper Lake处理器支持,也可在Nervana NNPs和FPGAs中找到。BFloat16也引起了其他公司的兴趣,比如谷歌和它们的TPUs。

最近几周,我们看到 Intel开发人员为GNU Binutils提供了B16支持 。现在编译器支持已经在各自的树中着陆。

GCC 9最近已经被分支并发布,现在GCC 10.0正在其主分支上进行开发, BFloat16支持 随着针对VCVTNE2PS2BF16、VCVTNEPS2BF16和DPBF16PS的新的VNNI指令降落在那里。由于缺少GCC 9, BFloat16支持将成为定于2020年第二季度初发布的GCC 10.1稳定版本的一部分。

类似的支持也出现在 LLVM/Clang 中。LLVM Clang 9.0作为下一个版本应该在9月~ 10月的时间框架内发布。

两个编译器都使用-mavx512bf16作为启用AVX-512 BF16使用的开关。对BFloat16的支持已经到位,而英特尔还没有为mtune/march 标志引入任何合作目标,但肯定会在适当的时候到来。

除了用于进一步增强AI工作负载的BF16之外,Cooper Lake预计在今年晚些时候发布时将提供PCI Express 4.0和其他对Cascade Lake的改进。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-05/158593.htm


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Build Your Own Web Site the Right Way Using HTML & CSS

Build Your Own Web Site the Right Way Using HTML & CSS

Ian Lloyd / SitePoint / 2006-05-02 / USD 29.95

Build Your Own Website The Right Way Using HTML & CSS teaches web development from scratch, without assuming any previous knowledge of HTML, CSS or web development techniques. This book introduces you......一起来看看 《Build Your Own Web Site the Right Way Using HTML & CSS》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具