近年来,GPU正在入侵HPC市场,相关厂商也在不断宣布GPU将会在通用目的计算上拥有光明的未来。但是既然其性能如此优越,为什么没有在主流服务器产品上看到GPGPU产品的身影呢?
对此AMD公司表示,主流云计算服务器或者数据服务器引入GPGPU(通用图形处理器)技术所需要的时间要长于64位处理器的应用。
AMD公司高级产品经理Brent Kirby表示:“目前大部分的兴趣来自于HPC。这些用户拥有特别的代码可以通过特别的杠杆方式获得计算能力。对于stream计算在HPC市场得到应用让人感到非常激动。就传统而言,HPC都是率先充分应用一项技术,接下来再缓慢进入主流市场。”
选择GPU stream处理最重要的事情就是软件是否能够充分利用图形处理器。但是目前无论是客户端还是服务器均没有太多这样的软件以及独有的解决方案。因此AMD或者NVIDIA公司不得创造出工具软件能够让GPU在非图形应用处理中发挥能量,同时鼓励软件开发商推出基于GPUGPU的软件。
Brent Kirby:“对于GPGPU,很多取决于软件,这也我们为什么要聚焦于OpenCL和Open64。获得软件生态系统,这样人们就能够开发出能够充分利用所有不同计算单元的代码,这也许就是目前的关键所在。”
实际上,将新东西引入主流服务器市场对于AMD公司来说早已不是第一次,当AMD于2003年时推出x86-64 Opteron和Athlon 64处理器的时候,当时还没有一款操作系统能够支持64位处理器,最后由32位向64位的转换在主流服务器市场上的速度是飞快的。因此只有时间才能告诉我们stream是否也能够得到快速响应。
【编辑推荐】