GPU争夺霸权!NVIDIA谈超级计算机发展
● 目前世界计算能力最强的前十超级计算机仍基于CPU集群的方式搭建,您预测何时基于NVIDIA-GPU的Tesla产品能跻身前十?
2008年超级计算机排行榜TOP10
Andy Keane:在前不久的世界超级计算机500强排名中,日本一所大学的超级计算机排名全球第29,这个超级计算机叫TSUBAME,它就是采用了NVIDIA的Tesla做运算,现在它还在不断的升级与改进中。我不能代表东京工业大学超级计算领军人物的意见,但Matsuoka博士曾公开表示,他打算使用GPU在2010年打造出一台荣登世界最快榜单的计算机。
我在跟很多使用超级计算机的人沟通,他们已经表现出极大的兴趣使用Tesla进行超级计算,现在日本这家叫TSUBAME的超级计算机能够跻身前30名已经是很好的证明,除此之外美国国家超级运算应用中心(NCSA)以及法国原子能委员会(CEA)是两家著名的超级计算中心,他们将使用GPU跻身下一届世界五百强榜单。我们会跟更多的超级计算机中心合作,在2010-2011年会有更多使用GPU的超级计算机杀进500强,并实现跻身前十的目标。而且使用Tesla会更加节省功耗、电还有很多的空间和成本,这是令人非常振奋的。
● 按照目前的数据统计,如果要实现目前第一的超级计算机能力需要多少拥有240流处理器的Tesla产品?
Andy Keane:就拿全球第二名“美洲豹”超级计算机为例,它是美国一个叫Oakrige实验室的超级计算机,由18万颗CPU核心组成,也就是用了4.5万颗4核CPU。如果改用Tesla的话,只要1.5万个GPU就可以实现这个东西,到明年我们有更好的下一代的产品出来,那么核心数量就可以马上减掉一个零,仅仅1500个GPU就可以实现!
超级计算机的运算量主要用双精度浮点运算能力来考量,现在用18万颗3GHz的CPU核心来实现100万GFLOPS的运算量,如果我们想实现2TFLOPS的浮点运算,那就需要30多万个核心,实现10TFLOPS就需要180万个CPU,这对于超级计算机制造者来说,几乎是不可能完成的任务!
所以说将来想依靠CPU来实现超级计算机性能的飞跃是很艰难的,这就是CPU序列计算的问题,一个核只能做一件事,要做很多的事就得不断地堆积核心数量,这样超级计算机的规模、成本、功耗、维护都是各很大的问题。而如果改用GPU来做超级计算的话,所有的问题都会迎刃而解,而且也给未来超级计算机留下了巨大的性能提升空间。
● NVIDIA与惠普以及CRAY公司联合发布小型高性能计算系统。这是否意味着NVIDIA认为高性能计算将从大型计算机发展到台式机以及桌边型计算机上来?
Andy Keane:想要对科学技术产生最大的影响,高性能计算就必须发展到科学家们的桌面上。每一名研究人员、科学家以及工程师都应该拥有自己的超级计算机,这些计算机应该具备足够的实用性能来满足他们的工作需要。想象一下如果这些才华横溢的人们能够更快地解决问题,那么科学发展的节奏将会变得怎样。凭借这些基于GPU的工作站以及拥有兼容处理器的超级计算机,现在的技术计算达到了前所未有的全新水平。