谁是高性能计算芯片赢家?让大众决定!

  由于英伟达公司的Tesla GPU加速器或Chipzilla公司的 Xeon Phi 多核CPU协处理器将在超级计算市场上占主导地位,所以英伟达公司也被视为英特尔公司的有力竞争对手,而高性能计算的众多用户已经在挥舞着他们的支票簿了。

  “我们将继续向GPU计算投资--即基于GPU的加速计算,”当我们在上周三上午的科罗拉多州丹佛市召开的SC13超级计算大会上遇到英伟达公司高性能计算Tesla业务部总经理Sumit Gupta时,他这么告诉注册者。

  在上周二时,英特尔公司技术计算硬件负责人Rajeeb Hazra告诉一名记者说“从本质上说,基于GPU加速的计算只不过是加速高性能计算发展中的一个阶段而已”。Hazra说,他的下一代Xeon Phi,“Knights Landing”将迎来一个更低延迟和更高效率的时代,因为这款芯片并不会把数据负载加至GPU加速器上,而是直接在这个多核CPU上运行高性能计算工作负载。

  “关键并不在于我或者Raj说了些什么,”Gupta告诉我们说。“关键的问题只在于高性能计算用户的选择以及他们是否会继续向加速GPU计算投资。他们并不会向Xeon Phi投资。”

  至于说,为什么高性能计算用户越来越多地使用GPU加速计算,Gupta认为性能方面的原因有很多。首先,他认为这归功于在一块芯片上运行操作系统和计算任务的想法,就如同英特尔公司的Knights Landing那样。

  “如果你仔细看看目前的超级计算市场,”他说,“你就会发现,任何大型系统都有他们所谓的主机节点和计算节点。事实上,他们是把操作系统从计算资源中分离出来的。他们不希望操作系统与计算资源是在一起,因为如果你是在同一台设备上执行管理任务,那么你就会遇到所谓的‘假死机’问题,即计算设备将不得不每隔一段时间就对其他请求作出服务响应。而其他任务就不得不处于等待状态。”

  Gupta还很快补充说,这样的管理开销本来是不必要的。“我不是说,这对所有人都是一个坏消息,”他说。“一些应用程序可能会出现这样的性能问题,但是我认为大多数的应用程序并不会出现这样的问题。”

  他还表示,至少从今天开始,英伟达公司的Tesla将在性能上显着地领先于英特尔公司的Xeon Phi.“单单就真正的应用程序而言,当前‘Knights Corner'[Xeon Phi]产品的性能表现仅为Tesla的一半,他说,他所指的是Tesla K20X,而这款产品已被更强大的Tesla K40所取代。”真正的应用程序在Tesla上的运行速度将达到两倍。我并不认为英特尔能够赶得上。“

  只是10%的性能提升并不足以让用户产生更新换代的欲望

  即使Knights Landing能够消除这一性能差异,但是Gupta认为Tesla日益增长的高性能装机量也将成为英特尔公司从英伟达公司手中抢夺市场份额的一个难以克服的阻碍。在整个市场中--即企业市场和高性能计算市场中--只是10%的性能提升并不足以让你在残酷的市场竞争中取得决定性的胜利。你必须达到双倍的性能优势,他告诉我们。

  Gupta还表示,Knights Landing的出货时间将在“2015年,或2016年”,将有“成千上万”的开发人员使用英伟达的CUDA编程语言为Tesla系统进行应用程序开发。我们提醒他,全球有数以千万计的x86开发人员将会为Knights Landing进行应用程序开发,但是这一超过CUDA的英特尔开发人员数字并没有打动他。

  “他们必须彻底地修改他们的应用程序以使用Knights Landing,”他说。“x86则与Knights系列完全无关。事实上,他们使用x86内核并没有为他们带来任何优势,因为几乎没有人会使用汇编语言进行编程。每个人都希望使用高级编程语言进行应用程序开发,而你必须在一个多核设备上进行编程工作。”

  归根到底,这取决于市场中英伟达公司和英特尔公司各自的客户接受度。“如今每个使用GPU的用户都知道我们公司的产品路线图;同样他们也知道英特尔的产品路线图。如果他们认为我们的产品路线图不够好,那么他们就会停止开发工作,”他说。

  “我需要指出的一点是,IBM公司看了我们两家公司的产品产品路线图之后,他们选择了与我们进行合作。”

  也就是说,Gupta欢迎英特尔公司这样一个“可怕的竞争对手”进入高性能计算加速器/协处理器领域与其展开竞争。“我很高兴能有这样一个竞争对手,”他说。“同样,我很高兴英特尔公司能够成为我们的竞争对手。”

  当我们问及高性能计算竞争的未来将是怎么样的时,Gupta认为这个问题的答案完全取决于客户。“我不喜欢讨论所有这些东西的未来,”他说,“因为我可以任意地作出主观推测,而在之后又百般弥补。所有的一切都取决于今天客户的抉择。”