我国超算世界第一 日本不服:HPCG性能榜逆袭
2016年下半年的top500排行榜已经公布,中国的太湖之光、天河2号继续保持第一、第二,中国超算在该项目中已经连续4年卫冕了。top500排名基于linpack性能,不过这两年来大家已经注意到了单看cpu性能的弊端,开始使用hpcg性能来全面衡量超算性能,天河2号之前也是hpcg性能第一名,但今年下半年的第一被日本k超算夺走,它在top500中的排名目前是第七。
日本k/京超算是top500中的老面孔了,目前hpcg性能拿下世界第一
top500用的linpack从1993年来就是衡量超算性能的基准了,最新版hpl 2.0规范从2008年一直用到现在,不过top500创始人之一的田纳西大学教授jack dongarra认为linpack性能已经过时了,所以提出了hpcg(高度共轭梯度基准测试)标准,与linpack关注线性方程的计算性能不同,hpcg使用更复杂的微分方程计算方式。
简单来说,linpack更考验超算的处理器理论性能,而hpcg更看重实际性能,对内存系统、网络延迟要求也更高,所以任何hpc超算测出来的hpcg性能要比linpack性能低得多,有个hpcg/hpl比率可衡量计算效率,大部分超算的比例都在5%以内,1-3%的比比皆是。
2016年上半年度的hpcg性能榜单,中国的天河2号是第一,日本k位列第二
hpcg标准从2014年开始正式参与排名,今年上半年的hpcg性能排行榜中,国内的天河2号以580tlfops位列第一,日本k(京)位列第二,hpcg性能为554.4tflops,top500第一的太湖之光hpcg性能是371.2tflops,位列第三——此前我们说到太湖之光的hpcg/hpl效率只有0.4%,是hpcg前10名中效率最低的,槽点就是源于这里,不过太湖之光超算的绝对性能逆天,所以hpcg总性能依然强大。
正在举行的sc16超算大会上将公布下半年度的hpcg排行榜,截至本文发稿时官网上尚未有详细名单,但第一名已经确定是日本的k/京电脑,新一轮测试中其性能达到了602tflops,力压中国的天河2号登顶。
由于没有看到官方详细排名,其他hpcg超算排名还不清楚,而且对比了日本k/京超算这几年的top500排名,其节点规模并没有变化,top500性能并没有提升,意味着硬件并没有升级,而hpcg性能从2014年的461tflops一路提升到现在的602tflops,只能认为日本超算在优化上挖掘了更多潜力。
此外,除了top500、hpcg之外,超算排名还有一个graph500,11月份的榜单中日本k超算也拿下了第一名,第二名是中国太湖之光,第三名是美国的红杉,详细排名如下所示: