HPC:从高性能到高效能
比特网 发表于:10年08月03日 11:23 [转载] 比特网
本文写于本年度全球高性能计算TOP500发布之后。以我个人之见,向高性能计算为这个世界做出的贡献致敬,也试图对这个性能当道,Benchmark上位的领域进行一次逆动。无论如何,充当少数的、被专业人士斥做无知的不同意见者。并再次迎接HPC性能飞跃的到来,以及那些能耗怪兽的又一次粉墨登场。
困境与希望
笔者认为,真正实现绿色HPC仍然困难重重。主要有一下几点阻碍:首先,高性计算采购部门是花钱部门而不负责支付电费;其次,封闭的系统使得技术创新的推动力不足;第三,硬件更新周期时间长。
不过可喜的是,目前已经有越来越多的业内人关注HPC的能耗问题。这从近两年TOP500和国内TOP100的评选就可看出。可以想见,随着诸如Green500等以能耗为标尺的HPC评选的推动,还有针对高性能计算的虚拟化技术研究的演进,以及未来更具实际意义的,以系统持续应用性能为考量尺度的指标的出现,绿色节能必然会成为新一代高性能计算系统设计研发的焦点。
我尝试对最近三年的TOP500榜单中一些典型的高性能计算系统进行比较,可以看出能耗与计算能力的发展脉络。
x86处理器能耗控制更出色
传统意义上,高性能计算就是争夺的服务器集群,集群已经构建好,可以执行程序了,接下来需要了解这些程序的执行速度到底有多快,才用了著名的 LINPACK 基准测试,这个标准叱咤HPC几十年,尽管有很多人认为其无法完全考量一套HPC系统的全面指标,但仍然是HPC业界最重要的一项评估标准。除了HPC的自身特点之外,传统HPC一般只运行单一应用程序,这也是人们只重性能忽略其他的关键因素。
不过随着最近几届TOP500榜单的发布,发生着明显地变化,除了性能之外,HPC的整体系统性正在越来越受关注,TOP500的指标中也多了能耗这一项,而更有业界人士发起了GreenTOP500的评选。
与这些变化同时发生的,是x86架构系统在HPC TOP500中的份额逐年增加。以最新一期TOP500为例,基于英特尔架构的上榜系统已经达到406套,其中基于至强5500的上榜系统为184套,排名前十的上榜系统中有4套是基于英特尔处理器。显而易见,x86处理器虽然在性能上与RISC相比还有一定差距,但是其在程序运行的效能方面,优势明显大于RISC架构。
正如英特尔公司新任高性能计算业务总经理Rajeeb Hazra所说,以前HPC只运行单一应用程序,而现在越来越需要HPC同时运行多个应用程序。客户需要的不光是性能,更关心应用的兼容和效能。而在这方面,x86系统跨多个系统应用程序的能力非常强。以5500和5400对比,5500的核心数并没有增加,然而运行应用程序的性能却提升了3倍。有了这样的处理器支持,就可以为HPC用户提供更加多元化的服务,应该说,这是x86给高性能计算带来的最深刻变化。
总之,x86架构的核心优势未来会呈上升趋势在TOP的系统里,随着越大的系统服务于越多的应用程序,x86系统会成长得越来越快。
