| 据报道,由国防科技大学研制的天河-1A超级计算机正显示其强大的计算力。一个曾经需要1个月的水库大坝模拟现在被缩短到一个小时。天河-1A与世界排名第二的CRAY XT5不同。后者采用了4万多颗6核CPU,功耗7兆瓦。而天河-1A的主要运算力来自7000个NVIDIA的GPGPU。总功耗为4兆瓦。在JENSEN Huang的领导下,NVIDIA近年来在GPGPU技术方面取得了巨大的进步。而天河-1A也开辟了大规模成功使用这项技术的先河。
大规模计算中遇到的问题很多是并行浮点运算。象CRAY XT5这样的超级计算是依靠的是CPU内的浮点运算部件(使用CRAY的SeaStart2+ interconnect)。近年来,基于GPU的可编程浮点运算取得了长足的发展。以AMD的RADEON 5800系列为例,一个GPU即含1600个单精度浮点核心(stream processor),浮点性能达到2TFLOPS, 比一个CPU快几十倍,支持OpenCL等标准。NVIDIA的FERMI则更是突出其并行浮点运算性能。
国防科大研发的星云超级计算机使用的就是ATI的RADEON 4000系列 GPU。如何开发多个GPU的巨大潜力既是一个硬件问题、也是一个软件问题。最初,国防科大只能从GPU中获得30%左右的浮点性能。经过攻关,性能大大提高。而这次天河-1A使用NVIDIA的GPGPU显然是因为后者的设计更加面向超级计算。
在个人计算方面,GPU的运用也在大大加强。未来AMD的芯片都将合成传统的CPU与GPU,称之为FUSION APU。其强大的性能已经显示出来,一台小笔记本(Netbook),能同时解码1080p的视频,玩3D游戏,还有90GFlops的多余性能进行科学计算。 |