未来的高性能FPGA是否会优于GPU?.docx
《未来的高性能FPGA是否会优于GPU?.docx》由会员分享,可在线阅读,更多相关《未来的高性能FPGA是否会优于GPU?.docx(7页珍藏版)》请在第一文库网上搜索。
1、未来的高性能FPGA是否会优于GPU?英特尔加速器架构实验室的ErikONurvitadhi博士以最新的GPU为参照,对两代Inte1FPGA上新兴的DNN算法进行了评估,认为新兴的低精度和稀疏DNN算法效率较之传统的密集FP32DNN有巨大改进,但是它们引入了GPU难以处理的不规则并行度和定制数据类型。相比之下,FPGA正是设计用于在运行不规则并行度和自定义数据类型时实现极端的可定制性的。这样的趋势使未来FPGA成为运行DNN、且和M1应用的可行平台。来自社交媒体和互联网的图像、视频和语音数字数据的持续指数增长推动了分析的需要,以使得数据可以理解和处理。数据分析通常依赖于机造学之(M1)算法
2、。在M1算法中,深度卷积神经网络(DNN)为重要的图像分类任务提供了最先进的精度,并被广泛采用。在最近的Internationa1SymposiumonFie1dProgrammab1eGateArrays(ISFPGA)上,Inte1Acce1eratorArchitecture1ab(AA1)的ErikoNurvitadhi博士提出了一篇名为CanFPGAsbeatGPUsinAcce1eratingNext-GenerationDeepNeura1Networks的论文。他们的研究以最新的高性能的NVIDIATitanXPasca1*GraphicsProcessingUnit(GPU)
3、为参照,对两代Inte1FPG(Inte1Arria1O和Inte1Stratix10)的新兴DNN算法进行了评估。Inte1Programmab1eSo1utionsGroup的FPGA架构师RandyHuang博,论文的合著者之一,说:“途度均是A1中最令人兴奋的领域,因为我们已经看到了深入学习带来的巨大进步和大量应用。虽然A1和DNN研究倾向于使用GPU,但我们发现应用领域和英特尔下一代FPGA架构之间是完美契合的。我们考察了接下来FPGA的技术进展,以及DNN创新算法的快速增长,并思考了对于下一代DNN来说,未来的高性能FPGA是否会优于GPU。我们的研究发现,FPGA在DNN研究中表
4、现非常出色,可用于需要分析大量数据的AI、大数据或机器学习等研究领域。使用经修剪或压缩的数据(相对于全32位浮点数据(FP32),被测试的InteIStratix1OFPGA的性能优于GPU。除了性能外,FPGA的强大还源于它们具有适应性,通过重用现有的皿可以轻松实现更改,从而让团队在六个月内从想法进展到原型(和用18个月构建一个ASIC相比)。“测试中使用的神经网络机器学习神经网络可以被表现为通过加权边互连的神经元的图形。每个神经元和边分别与激活值和权重相关联。该图形被构造为神经元层。如图1所示。DeepNeura1Networks(DNNs)Popu1armachine1earning(M
5、1)approachfordataana1yticsNewdataInferenceMode1PredictionF1owerConsistsof1ayersofneuronsCOnneCtedViaWeightCdedgesforwardpass图1深度神经网络概述神经网络计算会通过网络中的每个层。对于给定层,每个神经元的值通过相乘和累加上一层的神经元值和边权重来计算。计算非常依赖于多重累积运算。DNN计算包括正向和反向传递。正向传递在输入层采样,遍历所有隐藏层,并在输出层产生预测。对于推理,只需要正向传递以获得给定样本的预测。对于训练,来自正向传递的预测错误在反向传递中被反馈以更新网络权重
6、。这被称为反向传播算法。训练迭代地进行向前和向后传递以调整网络权重,直到达到期望的精度。FPGA成为可行的替代方案硬件:与高端GPU相比,FPGA具有卓越的能效(性能/瓦特),但它们不具有高峰值浮点性能。FPGA技术正在迅速发展,即将推出的InteIStratix1OFPGA提供超过5,OOO个硬件浮点单元(皿),超过28MB的芯片上RAM(M20Ks),与高带宽内存(upto4x250GBsstackorITB/s)的集成,并来自新HyPe正IeX技术的改进频率。英特尔FPGA提供了一个全面的软件生态系统,从低级HardWareDeSCriPtiOn语言到具有OPenC1、C和C+的更高级别
7、的软件开发环境。英特尔将进一步利用MK1-DNN库,针对Inte1的机器学习生态系统和传统框架(如今天提供的Caffe)以及其他不久后会出现的框架对FPGA进行调整。基于14nm工艺的英特尔StratiX10在FP32吞吐量方面达到峰值9.2TF10Pso相比之下,最新的TitanXPasca1GPU的FP32吞吐量为HTF10Pso新兴的DNN算法:更深入的网络提高了精度,但是大大增加了参数和模型大小。这增加了对计算、带宽和存储的要求。因此,使用更为有效的DNN已成趋势。新兴趋势是采用远低于32位的紧凑型低精度数据类型,16位和8位数据类型正在成为新的标准,因为它们得到了DNN软件框架(例如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 未来 性能 FPGA 是否 优于 GPU
