关闭

观察:HPC性能为王的日子还有多久?

发表于:2010-8-11 09:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:

#
手机
#
HPC

  每年六月和十一月,都会有一份全球超级计算机排名榜单在众多业界人士和媒体的期盼之下轰轰烈烈登场。半年评选一次的高性能计算500强榜单上,计算速度一次又一次被刷新。有消息表示,中国的超级计算机“星云“(Nebulae)以高达每秒钟20千万亿次(PFlops)浮点运算很可能问鼎下半年全球高性能计算机冠军宝座。

  人们在惊叹,计算能力似乎永无止境。但是,在这看似令人振奋的消息背后,那些惊人的速度是否可信并且具备实际意义呢?

  性能为王的日子还有多久?

  厂商依然在卖力地宣传超级计算机有多快,性能有多高:用一部手提电脑花上一千年才能算出来的结果,超级计算机只要用一秒钟就能完成!没错,超级计算机的速度确实没有任何设备可以企及,一直苦于没找到可满足速度要求的超级计算机的用户们,千万亿次每秒的速度――是不是听起来都如此美好?但也许事情并非如此。

  目前,已经有一些冷静的业界人士在探讨Linpack值的实际意义到底有多大,用户到底需要什么样的HPC

  持这一观点最著名的专家就是美国田纳西大学计算机科学教授Jack Dongarra,这位仁兄不仅是Linpack基准的开发者之一,同时也是全球Top500的发布者之一。他曾经表示, Linkpack告诉人们的只是计算机速度的绝对峰值或最大极限,而非它们在实际高性能计算中表现出的真实速度和效能。

  同时,随着系统的复杂度不断提升,HPC应用程序的复杂度也正在不断飙升,这些都严重阻碍了高性能计算的普及。例如,像Roadrunner这样的超级计算机,采用三种不同的处理器,必须得针对三种不同的处理器编写各自的程序,其难度可想而知。

  Dongarra表示:对于HPC厂商来说,只注重峰值性能的旧观念已经不再适合于HPC的进一步推广,而应该更多地从系统整体性能和功效方面来考量一套HPC的优劣,为用户提供更具能效和应用广度的产品。针对处理器技术,他认为,最新趋势应该是一个芯片上拥有多种不同种类的内核,这些内核当中有一部分专注于浮点运算,一部分专注于其他程序处理。未来的芯片会更具灵活性,可调整用于特定的应用领域(如气候研究模型),到时候还会需要特定的软件工具来管理这些芯片。

  HPC用户真正的困扰是什么?

  每秒千万亿次的峰值性能测试结果是每个人都会玩的小把戏,而HPC用户真正关心的又是什么呢?以气象科学为例,美国国家大气研究中心(NCAR)超级计算机研究主任Richard Loft表示,从技术上讲,要让高性能计算更加普及,一些技术瓶颈必须解决,最大的问题就是内存和处理器互联。

  举例来说,如果处理器的运行速度非常快当然很好,但是,当试验进行到结束近100年的气候模拟阶段时,处理器需要进行大量的内存访问,这时处理器就会变得慢得多。此外,有些应用需要处理器之间进行信息传递,这种情况下处理器速度也会相对下降。这些问题都需要新的处理器架构和创新技术。

  另外,性能并不代表一切,如何发挥一套HPC的实际效能才是关键。目前千万亿次的HPC系统在实际操作中能发挥出的速度其实只有峰值速度的2%多一点―― 在每秒20万亿次到30万亿次之间。而对于气象用户来说,他们更在乎能用一天的时间在电脑里模拟出多少年的气候?这关系到科学家可以做什么类型的实验。目前,美国最先进的系统一天可以模拟近5年来每天的气候情况,但一些气象学家渴望模拟100年的。

  更大的问题在于目前所有程序一般都是串行指令,很难改成统一的并行指令。因此,如果一个处理器的工作量超标了,那么所有其他访问只能在一旁等待,从而降低了机器的整体性能。Linpack是以矩阵为最小单元,通过将每个矩阵都划成合适的大小,每个处理器都可以均衡的工作,从而得出超高整体性能的假象。

  Loft认为,如果继续把重点放在峰值浮点运算性能上,那么实际应用当中的诸多问题仍将继续困扰用户。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号