8块GPU = 一台超级计算机?
8块GPU的计算能力有多强大呢?最近,比利时安特卫普大学一个名叫ASTRA的研究小组用4块NVIDIA GeForce 9800 GX2 显卡,借助NVIDIA的 CUDA 技术,搭建起一个用于医学断层摄影技术的计算平台。结果他们发现,这个由8块GPU构建的系统,其性能居然比300块Intel Core 2 Duo 2.4GHz CPU的性能总和还要快,即便与该大学一个256节点的AMD Opteron 250 2.4GHz 计算集群相比,速度也不相上下。
该研究小组主要研究医学断层摄影技术的新型计算方法,由于他们处理的3D图像较为庞大(1024×1024×1024),因此基于这些数据的图形重建工作 往往是普通桌面计算机所不能胜任的。最后他们想到用GPU来替代CPU完成相应的计算工作,以下是他们这台名为“FASTRA”的“超级计算机”的配置清 单和机箱内部图片:
AMD Phenom 9850 processor + Scythe Infinity CPU cooler
4x MSI 9800GX2 graphics card
4x 2GB Corsair Twinx DDR2 PC6400 memory
MSI K9A2 Platinum motherboard
Samsung Spinpoint F1 750GB HDD
ThermalTake Toughpower 1500W Modular PSU
Lian-Li PC-P80 Armorsuit case
Windows XP 64-bit
他们选用AMD平台的原因是INTEL平台无法支持4块NVIDIA GeForce 9800 GX2,同时借助于NVIDIA CUDA程序模型,他们甚至不需要SLI就成功地使8块GPU并行工作。值得一提的是,所有这些硬件仅花费4000欧元(美国国内的话更便宜, NewEgg的报价在3900美元左右)。
最后该小组把他们的FASTRA与学校内名为“CalcUA”的计算机集群进行了性能上的比较,以下是比较结果:
目前,该研究小组所在的实验室正在考虑采用这种相对经济的计算平台