超级计算机这个响亮的名字已经告诉你它当然是高科技。毫不夸张的讲,这确实是个大国重器,美国日本欧洲俄罗斯都很重视超算的发展,现阶段,大家的争夺重点是下一代E级计算机,各方都有自己的计划,大概各型机器会在2021年前后出炉,届时必将又是一场座次大争夺。
超级计算机有什么用,我想新闻里已经宣传得很多了,航空航天、海洋船舶、生物制药、地质勘探等等,基本上涉及到国计民生的高端的大型科技项目都和超算会有交集,因为这些项目需要模拟,模拟的前提就是需要有足够的计算能力,往往一代超级计算机的推出可以让计算课题提速数十倍,甚至上百倍。想一想,一道本来需要上一代超级计算机计算一百天的课题,现在只需要一天,这是多么美好的事啊!
那么问题来了,美国计算机产业如此发达,为什么在2018年六月以前连续十次丢失世界第一的宝座?(2018年六月美国summit已经重夺世界第一)
第一,这和美国的超算研制策略有关系,美国人做事情有个很踏实的地方就是需求驱动,只要目前计算能力是够用的,就不会下大力气投入这种追求“第一”的事情。也就是说如果没有一定量计算规模相当的应用课题在那嗷嗷待哺,其实超级计算机的计算能力就是巨大的浪费。但当昔日的世界霸主连续十次未能获得第一,可能就有点坐不住了,所以这轮超算竞赛有很大程度上是被我们调动起来的。
第二,美国的超算都是IBM等大公司造的,公司追求的是市场化,是利润,他们做超算的首要条件其实是好用性,毕竟成千上万的核心协调工作这不是件简单的事,客户会用以后才能产生效益,才能抹平那每年几千万的电费,这样IBM们才能多部署几台,大家一起开心地计算,IBM们开心地数钱。在这一点上,美国的大公司们本来就有优势,他们的机器都是X86架构,用起来本来就比较舒心,只不过他们想更舒心。而据我所知,我们的机器好用性很不好,虽然也拿了几次戈登贝尔奖,但那都是下了很大的力气实现的,不具备普遍性。
现阶段,我们加速研制超级计算机更多的是别的方面的意图,尤其是在美国对中国超算禁运芯片的背景下,这一点上我认为干得漂亮!当然,也希望我们国家在超算的应用上能加速跟上。
最后,想讨论一下超算到底是不是就是堆芯片来实现速度的问题。这是一个误区,如果这样,世界第一岂不是分分钟的事?这种流氓做法其实不可取,主要原因是机器的功耗是一个很重要的方面。现阶段,超算的功耗一般会被控制在30MW左右,再多就有点过分了,芯片太多就意味着功耗太大,所以堆芯片是不靠谱的。超级计算机还是很有技术含量的!