4.ATI Stream企业级市场专家答笔者问
笔者:您好Buckingham先生,请问ATI Stream现在有应用案例么?效果怎么样?
Ed:我们去加拿大的时候,有一个客户,他有一套100万美元的服务器机群,但是用我们的机器完成相同的运算,只用了8块显卡,只需要2万美元。
笔者:那也就是你们用8块显卡完成了100万美元的服务器所做的相同的工作了是么?那么这是单一的一种任务应用,我意思是这可能恰巧是并行计算的复杂情况,在其他通用环境里GPU也能达到很高的计算密度么?比如与高密度的刀片服务器相比,GPU除了价格优势,有性能上的优势么?
Ed:有的,我们都知道最高密度的刀片,目前是在一个刀片中集合16个核,也就是四路4核。而我们的一块显卡,拿HD4800系列来说,在一个GPU中包含了800个流处理器,也就是800个核,这种密度我想刀片无法与我们比。但是你前面说的在通用领域里,确实,因为程序上的关系,我们目前还无法铺开。不过很快你就会见到相关厂商推出基于ATI Stream显卡的服务器产品。
笔者:好的,那既然ATI Stream具有更快,更便宜,更节能的特性,那这几乎是服务器领域的新宠儿了。请问您觉得它的缺点在哪里?
Ed:我认为我们的产品最大的缺点在于编程。太多的程序员习惯在CPU环境下编程,而不习惯在GPU下编程,其一是因为GPU的并行编程门槛较高,其二是因为没有一个良好的环境支持。我们正在努力创造简单的编程环境让程序员更容易迁移他们已有的程序。实际上,现在程序员应用Brook+只需要改动原有程序的一小部分就可以享受GPU的速度了。
笔者:那是不是未来的编程环境中,程序员只需要像平时一样编程,底层的CAL会自动将其编译分解成GPU可以运行的程序呢?
Ed:这有些遥远,不过我认为以后应该不会存在GPU和CPU的变成差异,他们会统一起来。因为很显然,在多核时代,程序员也开始要考虑如何对多核心CPU进行并行编程,这就是趋势。另外,我们的竞争对手也在推动这一过程。
笔者:说到竞争对手,想问一下您,为什么ATI Stream紧跟着CUDA推出,这是否是一种跟风?而尽管OpenCL有优势,但CUDA已经打出了自己的名气,ATI Stream的不少东西,比如类似高级语言的编程环境是否都对Nvidia CUDA有所借鉴。
Ed:我再讲一个故事,有两个大学生是同学,他们很有想法,并且都拿到了博士学位。他们毕业后,一个创立了Nvidia,一个创立了ATI。我解释清楚了吧(笑)。
笔者(笑):那么请您最后评价一下Intel的Larrabee,Intel也在强调相同的CPU+GPU概念。AMD怎么看这个产品。
Ed:什么是Larrabee?(笔者惊!)好吧,这是个玩笑。我的意思是,它在哪?你今天看到的,我们带来了实物,驱动在网上已经供用户下载,开发包已经放出。但是Larrabee呢?我们听英特尔喊了1年多,Larrabee有多厉害,但是产品呢?在哪?
我确信Larrabee会是一个好产品,但是和我们相比,英特尔还有很长的路要走(笔者心说:无比自信啊)。
笔者:谢谢您。