/ 中存储网

天河一号登顶背后不容忽视的实用性需求

2013-06-24 11:34:30 来源:中存储

天河一号

“天河一号”只是理论上最快 

在评判超级系统运行速度的Linpack基准测试中通过测量短时间内进行真实科学计算的能力,来正式衡量世界最快超级计算机的运行速度,但通常最重要的指标是计算机维持这种计算性能的能力。《MIT技术评论》一篇文章认为,“天河一号”虽然势头很猛,在运行时的最快速度能达到每秒2570万亿次,这一速度并不具有长时间的稳定性。而采取CPU和GPU共用的技术,GPU的加速作用或难以实现,那么“天河一号”只是“技术上最快”的超级计算机,并且在实际操作中可用性不高。

Linpack基准测试是通过测量短时间内进行真实科学计算的能力,来正式衡量世界最快超级计算机的运行速度。

每秒2570万亿次峰值速度难长时间保持 实用性大打折扣

超级计算机排名机构运用Linpack基准测试来衡量超级计算机的运算速度。在测试中,中国“天河一号”超级计算机在峰值运算时运算速度可以达到每秒2570万亿次。然而,Linpack基准测试是通过测量短时间内进行真实科学计算的能力,来正式衡量世界最快超级计算机的运行速度,但通常最重要的指标是计算机维持这种计算性能的能力。《MIT技术评论》中一篇文章指出,将“天河一号”认定为世界最快的Linpack基准测试还是无法准确表明它的实际应用性能。

天河一号采用的是异构即共同使用CPU和GPU,世界上的超级计算机还很少使用CPU加GPU的体系结构。GPU是图形处理器,扮演加速器的作用,它在加快了计算机的运行速度的同时也能降低功耗和成本。《MIT技术评论》同时指出,由于“天河一号”采用的是异构即共同使用CPU和GPU,GPU的瓶颈在于搭配的显存速度不够快,因此GPU在大部分时间总是无所事事。 美国国家超级计算应用中心主任托姆·邓宁表示,GPU速度和显存速度之间存在明显的不匹配情况,在GPU上达到峰值速度十分困难。在他看来,而与“天河一号”相比,美国的超级计算机则可以持续在一个很高水平的运算速度上运行整晚——有时甚至是几天。

GPU运算适用面较窄,速度峰值难在应用中体现

由于天河一号采用的是异构即共同使用CPU和GPU,而目前世界上大部分的超级计算机运用的是CPU,依赖GPU的系统就意味着大部分现有的超级计算机软件都必须全部重写,这是目前困扰西方工程师的一个编程难题。虽然如今商用GPU程序确实比2006年多了不少,但比起通用CPU组成的HPC程序,还是差得太多。由此可见,采用GPU的超级计算机很可能面临无法使用GPU运算的尴尬局面。正如上文提到,GPU在超级电脑中扮演的是加速器的作用,如果这个加速器用不上,那么所谓的"最快速度"也难以在实际运用中有所体现。

 由国防科技大学与滨海新区于2010年9月联合研制成功。