针对Intel发表的一份关于Xeon Phi与NVIDIA GPU深度学习性能对比的Benchmark,NVIDIA加速计算业务副总裁Ian Buckf撰写博客文章,对Intel的核心观点进行逐一驳斥,重点指责Intel在与过时的软硬件PK。

基准(benchmark)是衡量性能的一个重要工具,但是在一个快速发展的领域,它很难跟得上技术发展的脚步。最近,英特尔就针对其传闻已久的Xeon Phi处理器公布了一些错误的“事实”。

深度学习技术在发展速度上超过了绝大多数其它领域。现今的神经网络,其深度已经比短短数年前提升了6倍,并且也变得更加强大。多GPU扩展技术中的全新功能甚至还能实现更快的训练效果。

此外,我们已经从Kepler、Maxwell升级到目前基于Pascal的系统,比如配有8颗Tesla P100GPU的DGX-1超级计算机,从而在短短一年内将神经网络训练时间缩短了10倍。

因此完全可以理解,该领域的后来者可能无法洞悉目前这一领域软硬件的整体发展情况。

例如,英特尔最近发布了一些过时的基准,并宣称其Knights Landing Xeon Phi处理器在深度学习性能上具有以下三项优势:

  • Xeon Phi的训练速度要比GPU快2.3倍(资料
  • Xeon Phi的跨节点扩展性能比GPU高38%(资料)
  • Xeon Phi可大幅扩展至多达128个节点,而GPU则无法实现(资料)

让我们逐条分析这三项优势,并纠正可能出现的一些错误认知。

新版与旧版Caffe深度学习框架

英特尔采用了18个月前开发的Caffe AlexNet模型数据,并对采用四颗Maxwell GPU的系统与四台Xeon Phi服务器进行了对比。而如果采用新版Caffe AlexNet模型(点击获取),英特尔就会发现采用四颗Maxwell GPU的系统,训练时间要比四台Xeon Phi处理器快30%。

实际上,一台采用四颗基于Pascal 架构的NVIDIA TITAN X GPU的系统,其训练速度要比四台Xeon Phi服务器速度快90%,而单台NVIDIA DGX-1的训练速度则比四台Xeon Phi服务器快5倍还多。

扩展性提升38%

英特尔将Caffe GoogleNet在32台Xeon Phi服务器上的训练成效与橡树岭国家实验室泰坦超级计算机的32台服务器进行了对比。泰坦采用了四年前的GPU(Tesla K20X)以及之前美洲豹超级计算机所用的互连技术。而Xeon Phi的结果则基于最近推出的互连技术。

百度使用更新的Maxwell GPU及互连技术,结果显示其语音训练工作负载的扩展几乎呈现为直线,高达128颗GPU。

英特尔着手发展深度学习当然值得称道,我们正面临人工智能时代一次最重要的技术革命,而如火如荼的深度学习肯定不能被忽略。但是,他们应该把事实搞清楚。

数据来源:持久递归神经网络:藏匿于芯片上的递归权重,G.Diamos

可扩展性不仅取决于底层处理器,代码的互连与架构优化同样重要。GPU为百度等客户带来了极佳的扩展性。

大幅扩展至128个节点

英特尔声称,128台XeonPhi服务器可带来比单个Xeon Phi服务器快50倍的性能,而GPU则没有此类扩展性数据。如上所述,百度已经公布的结果显示,扩展几乎呈直线形态,多达128颗GPU。

为了实现强扩展,我们认为强节点要优于弱节点。与许多采用一到两个如Xeon Phi这样性能不足的处理器的弱节点相比,采用多颗高性能GPU的单台服务器的性能要更加优越。例如,单台DGX-1系统可比至少21台Xeon Phi服务器提供更好的大幅扩展性能(DGX-1要比四台Xeon Phi服务器快5.3倍)。

人工智能时代

深度学习有望彻底改变计算,改善我们的生活,提升我们业务系统的效率和智能化,并推动人类的深远发展。为此,我们多年来一直在提升并行处理器的设计,并创建软件和技术来加速深度学习。

我们为深度学习做出深入而广泛的努力。每个框架都有NVIDIA的优化支持,每位主要的深度学习研究者、实验室和公司都在使用NVIDIA GPU。

我们可以逐个纠正他们的误导性言论,不过我们认为,和以前的Kepler GPU架构以及过时的软件进行深度学习对比测试是错误的做法,很容易就可以纠正。这样也有利于让整个行业与时俱进。

NVIDIA:关于深度学习Benchmark,英特尔错了相关推荐

  1. 谁是真正的深度学习?英特尔高管与AI大神再“论剑”

    https://www.toutiao.com/a6663778579240714759/ 2019-03-02 21:04:15 作为开创人工智能产业的核心技术,也就是卷积神经网络的创造者,杨立昆 ...

  2. GitHub贡献全球第5,超15,000名软件工程师,后深度学习时代英特尔如何「软硬兼施」

    作为全球最大的半导体公司(2019年Q1数据),英特尔一直以「硬实力」示人,然而就是这样一家公司却有超过15000名软件工程师,在GitHub的2018贡献排行榜上全球第五. 深度学习时代,英伟达凭借 ...

  3. Ubuntu16.06 单Nvidia显卡 深度学习运行时 界面卡顿(刷新慢)的解决方法

    关于Ubuntu单Nvidia显卡 深度学习运行时 界面卡顿(刷新慢)的解决方法 背景 我在按照 本链接 的第二种方法安装后,成功安装cuda 10.0与cudnn之后,在深度学习训练过程中发现了严重 ...

  4. 七月二十一日!! NVIDIA DLI 深度学习入门课程——计算机视觉

    介绍 NVIDIA 深度学习学院聚焦于人工智能和深度学习,致力于在全世界范围内提供支持,解决最具挑战性的问题.通过线上自主学习,或者线下由NVIDIA 认证的讲师来教授的培训课程,我们可以帮助开发者. ...

  5. 五月两场!! NVIDIA DLI 深度学习入门课程——计算机视觉

    介绍 NVIDIA 深度学习学院聚焦于人工智能和深度学习,致力于在全世界范围内提供支持,解决最具挑战性的问题.通过线上自主学习,或者线下由NVIDIA 认证的讲师来教授的培训课程,我们可以帮助开发者. ...

  6. 特设三场!!快来看看 NVIDIA DLI 深度学习入门课程有没来到你的城市~

    介绍 NVIDIA 深度学习学院聚焦于人工智能和深度学习,致力于在全世界范围内提供支持,解决最具挑战性的问题.通过线上自主学习,或者线下由NVIDIA 认证的讲师来教授的培训课程,我们可以帮助开发者. ...

  7. NVIDIA DLI 深度学习培训 | 北京站年后即将开班

    介绍 NVIDIA 深度学习学院聚焦于人工智能和深度学习,致力于在全世界范围内提供支持,解决最具挑战性的问题.通过线上自主学习,或者线下由NVIDIA 认证的讲师来教授的培训课程,我们可以帮助开发者. ...

  8. NVIDIA DLI 深度学习培训 | 北京站 即将开班

    介绍 NVIDIA 深度学习学院聚焦于人工智能和深度学习,致力于在全世界范围内提供支持,解决最具挑战性的问题.通过线上自主学习,或者线下由NVIDIA 认证的讲师来教授的培训课程,我们可以帮助开发者. ...

  9. NVIDIA DLI 深度学习培训 | 北京 上海两站新年火热来袭

    介绍 NVIDIA 深度学习学院:聚焦于人工智能和深度学习,致力于在全世界范围内提供支持,解决最具挑战性的问题.通过线上自主学习,或者线下由 NVIDIA 认证的讲师来教授的培训课程,我们可以帮助开发 ...

最新文章

  1. 学好python的技巧_初学Python搞不懂基础怎么学得好?掌握这9个技巧你也可以做大神...
  2. 生成服务器密码的shell脚本
  3. 修改PHP session 默认时间方法
  4. sql server的远程连接
  5. Scripting elements ( lt;%!, lt;jsp:declaration, lt;%=, lt;jsp:expression, 错误的解决方法
  6. Spring –持久层–编写实体并配置Hibernate
  7. android paint 圆角 绘制_[BOT] 一种android中实现“圆角矩形”的方法
  8. Jenkins快速介绍及自动化构建实战
  9. 【微信小程序开发•系列文章七】websocket
  10. RadHat 6 系列心路历程、新功能及变化
  11. linux系统下sed切割日志
  12. 如果想成为数据科学家,请学习这3种语言
  13. vue html导出为pdf(解决分页问题+模糊问题)
  14. 实践项目:图书馆管理系统
  15. get请求和post请求参数中文乱码的解决办法
  16. 今日头条面试真题及答案,软件测试工程师面试秘籍
  17. poi 垂直、水平居中
  18. html自动适应屏幕分辨率,css如何设置适配不同分辨率屏幕?
  19. Java--深入理解字符串的String#intern()方法奥妙之处
  20. 山东菏泽家乡网页代码 html静态网页设计制作 dw静态网页成品模板素材网页 web前端网页设计与制作 div静态网页设计

热门文章

  1. 两幅相同大小图像的相似程度的两个评价指标-PSNR和SSIM
  2. OpenCV实现FloodFill泛洪填充算法的代码及相关函数详解
  3. 要看懂OpenCV的代码,所需要的C和C++的基础知识
  4. 水质php202169,基于php的水质查询api调用代码实例
  5. 在java中下列描述错误的是_在 JAVA 中 , 关于类的方法 , 下列描述错误的是 ()._学小易找答案...
  6. 无服务器计算将会取代容器?
  7. bzoj1601【Usaco2008 Oct】灌水
  8. css3 自定义滚动条样式
  9. php小偷程序原理分析2
  10. 工信部公布《通信网络安全防护监督管理办法(征求意见稿)》