上个月,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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
程序员面试笔试宝典
何昊、叶向阳、窦浩 / 2012-10 / 59.80元
《程序员面试笔试宝典》除了对传统的计算机相关知识(C/C++、数据结构与算法、操作系统、计算机网络与通信、软件工程、数据库、智力题、英语面试等)进行介绍外,还根据当前计算机技术的发展潮流,对面试笔试中常见的海量数据处理进行了详细的分析。同时,为了更具说服力,《程序员面试笔试宝典》特邀多位IT名企面试官现身说法,对面试过程中求职者存在的问题进行了深度剖析,同时《程序员面试笔试宝典》引入了一批来自于名......一起来看看 《程序员面试笔试宝典》 这本书的介绍吧!
UNIX 时间戳转换
UNIX 时间戳转换
RGB CMYK 转换工具
RGB CMYK 互转工具