HPCG代表了共轭梯度迭代法的一类应用的计算和通信特征,仅仅代表了某一个方面的特征,并不能涵盖超算的所有特征。HPCG比较重视计算性能和通信的平衡。
然而,世界上并不存在完美的考评标准,HPCG本身也是存在缺陷的,由于针对具体硬件结构修改共轭梯度算法很容易得到高得多的成绩,为了避免这一点,HPCG代码目前还在锁定状态,不准修改算法本身。但在使用中,用户是会修改算法的,这使得这测试会脱离实际。
因此,所谓的“HPCG 基准的测试结果更接近真实世界的情况”本身就是纸上谈兵。
此外,由于HPCG比较重视计算性能和通信的平衡,直接导致HPCG测试对“万精油”超算比较友好,哪怕这台超算在计算性能和通信上都比较一般。比如日本超算京就是这方面的典型。而神威太湖之光则算那种计算性能和通信都很强,只不过计算性能强过通信很多很多,这就造成计算和通信的不平衡,而HPCG对于“神威·太湖之光”这种计算和通信的不平衡的超算非常不友好。这也是“神威·太湖之光”的HPCG测试成绩一般的根源。
就实际使用来看,确实有一些应用,会让“神威·太湖之光”跑起来效率低一些。不过像超算这种国家级工程在建设之初就是有具体针对性的。就计划在“神威·太湖之光”上跑的大部分应用而已,“神威·太湖之光”是再合适不过了。
“神威·太湖之光”是一台非常实用的机器
国外专家的质疑和媒体的报道潜台词,就是“神威·太湖之光”是一台高分低能,或者只能用来跑分的机器。但实际上,只要关注新闻,就能明白这是彻头彻尾的谎言。在去年,借助“神威•太湖之光”强悍的计算性能,“千万核可扩展大气动力学全隐式模拟”应用项目获得了 戈登·贝尔奖,这是超级计算机应用领域最高奖。在今年,又有两篇基于“神威·太湖之光”的论文入围“戈登贝尔奖”终选名单,占入围论文总数的 2/3。
对于一些媒体宣称的中国超算计算资源大量闲置,其实也是无稽之谈。据业内人士介绍:中国超算虽然多,性能虽然强,但商业用途的超算偏多,科研用途的超算偏少,目前超算明显不够用。特别是在人均超算资源这项指标上,明显不如欧美。
另外,在媒体报道中被贬低——认为只是跑分的Linpack并非仅仅算“不服跑个分”,而是真正具有实际价值的测试。Linpack指的是矩阵求解,像辐射流体力学、核爆炸模拟、雷达截面的矩量法计算、深度学习算法等很多科学计算模型都包含了矩阵求解。这也是为何TOP500会以Linpack为标准进行排名。