业界趋势:HPC的平民化之路?

DoSERV服务器在线2010年9月8日 原创报道:当我们还在对HPC以仰视的目光膜拜时,已经有人开始用事实告诉我们HPC其实也可以落入寻常百姓家。

如果说你还认为高性能计算机(HPC)还应该就呆在那些大学的防护严密的机房里,那你就Out了,HPC其实已经慢慢走向了我们的生活,平民化已现。

在前段时间针对HPC优化的采访中,来自AMD的中国区技术总监刘文卓先生从一个芯片厂商的角度解析了HPC平民化的可能性。他认为一般HPC都是做工程、桥梁飞机制造以及弹道等方面的计算及应用工作,因此这些应用对浮点运算的要求比较高。而AMD的处理器做浮点运算一直相当出色,64位、直连架构等特性都对HPC最终走向平民化起到了一个推动作用,像现在TOP500中的Cray也采用的是AMD的皓龙芯片。还有一个就是AMD今年推出的马尔库尼芯片8/12核产品,对HPC应用上也有出色的表现。其实HPC按照应用来分,有的就可以用AMD高端的皓龙6000系列芯片,而有的用皓龙4000系列芯片就能够满足,最关键的是看你想用HPC来做什么。AMD之所以会分成4000和6000两个系列,就是因为要针对不同的应用。现在双路的应用占有了75%之多的市场,其实还有很多低端的应用也可以做HPC,例如像做打印和邮件的那些服务器,也都可以作为一种HPC的应用来看。

其实,从AMD方面的一番论述中,我们可以看出,所谓HPC平民化在芯片制造厂商看来,还是从芯片的应用角度来谈的,无论其他硬件配置如何,只要使用了他们的高端芯片就可以被认为是HPC的一种形式的体现。而一些服务器制造商则给出了另外一番答案。

首先是来自国内服务器制造厂商的声音,他们希望通过此举为中小企业打造适合他们应用需求的高性能计算设备。

曙光首推个人HPC主打高性能

曙光方面认为,"个人HPC不是个人高性能PC,而是高性能计算机。因为个人HPC更多的是承担计算的任务,之后再将运算结果通过有线或无线的方式反馈到个人的手持终端上。而所谓的高性能PC则仍然是PC,未来它将变得更轻薄、更易用。"

2008年5月,曙光公司展示了自行研发的国内首台个人HPC-曙光PHPC100,试水模块化应用,也是曙光前期宣布的"顶天立地"市场策略的"立地之作"。曙光公司的工程师介绍,"过去拥有几千亿次运算能力的高性能计算机对于很多用户来说可谓遥不可及的梦想,但随着HPC市场应用的逐步成熟,有相当规模的中小企业对HPC产生了强烈的需求。"曙光推出PHPC100的目的是为了满足众多中小企业对高性能计算机的需要,填补HPC与工作站之间的市场空白。

个人超级计算机是一个小型化的集群系统,可以普遍应用于个人办公环境,使用普通的办公电源。表面看来,操作的易用性与个人PC无异。

浪潮CPU+GPU融合 走主流HPC路线

紧跟在曙光之后,浪潮在2009年初也推出了一款桌面超级计算机-"倚天",主打平民化路线,不过它的方式又与曙光截然不同,除了价钱比轻则上亿的HPC便宜了N倍外,还加入了现有HPC最流行的异构模式。该机型基于NVIDIA的GPU低价高性能,使得"倚天"桌面超算拥有了更好的TCO,买得起、用得上成为必然。据浪潮相关人员介绍,"倚天"其峰值计算能力最高可达4万亿次/秒,相当于40台服务器或200台PC的计算能力,而体积则与普通PC相当,成本只有传统高性能计算系统的1/5。

稍微了解高性能计算的人都知道,高性能计算毕竟不同于普通应用,HPC应用涉及编程模式、开发方法等多个方面,尤其对于这种CPU+GPU的异构混合模式,用户的使用更具有挑战性。

其他厂商HPC平民化的动态

无独有偶,英特尔2007年发布了Cane land平台及四核至强7300处理器;同年5月初,IBM推出基于Cell/B.E.架构的Blade Center QS22,目标就是为企业提供HPC能力;而微软也对个人HPC表现出了浓厚的兴趣,比尔·盖茨就曾预言微软将基于Windows Cluster Server 2003进军个人高性能计算机市场,并预期实现在1万美元价格区间内拥有1万亿次浮点计算能力,而且在08年底正式推出了Windows HPC Server 2008版本。国产厂商宝德,也公布了其采用NVIDIA的GPU架构的 PowerScale 8000G。其实,正是多核时代的来临,才推动了个人HPC的蓬勃发展。