×
工业控制 > 工业自动化 > 详情

中国超级计算机之战

发布时间:2020-06-04 发布时间:
|

在TOP 500的榜单上,来自中国超算的制造厂商已经从四年前的7.4%的份额,逐渐增长为接近50%,在市场份额上也逐渐和美国并驾齐驱。

 

在《三体》里,大刘有这么一段描述:

 

“这些显示器太旧了。”雷迪亚茨说。

 

“但它们后面是世界上最强大的计算机,每秒可以进行五百万亿次浮点运算。”

 

这时,一名工程师来到艾伦面前,“博士,AD4453OG模型这次走通了。”

 

每秒500万亿次浮点运算的计算机,出现在“面壁计划”里,这是第二位面壁者雷迪亚兹看到的人类最强算力,用于顶尖的核爆模拟。

 

2019年,人类的最强超算,是《三体》所描述的297.2倍。

 

人类算力的发展速度,比科幻还科幻。

 

01

计算的本质是模拟。

 

20世纪60年代,“东方红一号”上天最大的拦路虎,就是如何精确地计算出卫星在太空中运行的轨道。因为我们当时所能使用的,是功能和效率都十分落后、需要手工操作的半自动手摇式计算机,计算员们24小时不间断地像工厂里的工人一样“三班倒”才终于算出了“东方红一号”的轨道数据,据说计算任务紧迫之时甚至动用了算盘。

 

先辈不易。时至今日,航天任务中庞大的计算量早已超出我们的想象,倘若我们的计算技术还停留在手工计算的那个年代,动员全国人民一起帮航天部门计算,假设每人每秒可以完成一次运算,航天任务要求在1秒内完成的运算量就足够全国人民算上两三个月。

 

好在我们有了超级计算机,它所做的事情,叫做“高性能计算”(High performance computing,HPC)。

 

现在世界上已知的最强计算机“顶点”,它的运算速度可以达到每秒14.86亿亿次的浮点运算速度,由美国能源部麾下的橡树岭国家研究室于去年6月研发。简单科普一下,你可以大致将浮点运算理解成对小数进行计算的运算模式。

 

一言以蔽之,超算从本质上来说是一个大规模的计算工具。众所周知,个人计算机一般只有一颗CPU(GPU),每颗CPU内通常只有2-8个物理核心,一般的应用场景如游戏、视频背后的程序只需用到少量的浮点计算,普通的PC当然可以满足。但需要处理超大计算量的科学计算往往需要进行大量复杂的浮点计算,这时PC的计算能力就显得捉襟见肘了。

 

大道至简。一个很符合逻辑的办法就是,一台机子不行,那就把千千万万台机子连起来啊,正因如此,业界关于超级计算机的完整定义是“由超过百个处理器组成的、能够完成普通PC机和服务器不能完成的大型复杂课题的计算机。”

 

 

超算如要溯源,避不开图灵。没错,就是你想到的那个“计算机之父”。

 

2014年,一部名为《模仿游戏》的英国电影上映,主角正是由“卷福”饰演的阿兰·麦席森·图灵。

 

故事围绕盟军破译德国密码系统“英格玛”展开,“英格玛”的复杂之处在于,每天深夜自动切换密码,有 10^16 种不同的变化,用人工计算的方法根本来不及在下一次切换前破解。

 

图灵是当时的数学理论高手,应召而来。他在分析了大量的德国电文后,发现许多电报有相当固定的格式,以此为突破点,他想到了用“候选单词”这一方法来破译“英格玛”电文,并提出了“唯有机器才能击败机器”的理论。

 

他率领军情六处的一众科学家秘密研发破译密码的机器,并于两年后成功破解了德军密码。

 

丘吉尔对图灵的贡献给予了至高的评价:“图灵是二战中最大的功臣,他的研究扭转了欧洲乃至整个世界的战局!”

 

 

这是人类最早利用计算机破译密码的例子。

 

如果用今天最快的超算“顶点”暴力破解的话,大概就是不到0.1秒的事情。

 

时间来到1976年3月,在美国伊利诺斯大学两台不同的IBM 360电子计算机上,两名数学家哈肯和阿佩尔用了1200个小时,作了100亿个判断,终于在6月份发现没有一张地图是需要五色的,从而证明了“四色定理”,并在《伊利诺伊数学杂志》发表了《任何平面地图都能用四种颜色染色》的论文,轰动世界。

 

速度,当然是超算的核心,运算速度更快意味着一切繁复的运算和模拟会更快、更准确。用“穷举法”证明猜想的正确与否,是超算为解决疑难杂症另辟的蹊径。

 

02

1976年,中国的第一台超级计算机,运算峰值速度只有每秒1.6亿次。

 

改革开放之后,许多尖端科技对华解除了封锁。那时候流行的一句话是,“造不如买,买不如租”,我们的政策也变成了“以市场换技术”。

 

好景不长。1989年,美国政府开始严格限制对中国出口高性能计算机,除了必须用天价采买之外,还要把计算机放在透明的玻璃房里,而钥匙在美国人手中,每次使用的用途都要向美国人报告,请求批准。

 

事实就是,从超算出现到2009年将尽70年的时间里,TOP 1就一直是美国人的专利,和中国没有半毛钱的关系。

 

 

于是有了意在提高我国自主创新能力的“863计划”。

 

在超级计算机界,每隔一段时间就要筛选出全球计算能力最强的500台超算,发布到一个被称为TOP 500的排行榜中。2001年前,TOP 500中没有一台是中国的超算,转机出现在2004年,曙光公司研制的“曙光4000”十万亿次计算机进入TOP 500 排名前十位。2008年,“曙光5000”百万亿次计算机再次进入TOP 500前十位。

 

这一时期雄踞榜首的是IBM的“蓝色基因”。

 

2009年算是中国超算发展史上的里程碑。这一年,国防科技大学研制的“天河一号”千万亿次计算机,使我国成为继美国之后世界上第二个研制成功千万亿次计算机的国家。

 

2010年6月,曙光公司研制的“星云”千万亿次计算机首次登上TOP 500的第二位,及至下半年发布的榜单,升级后的“天河-1A”力压群雄拿下全球超算TOP 1,实测运算速度可以达到每秒2570万亿次。

 

21世纪的第一个十年,国际超级计算能力达到P级计算(1 PFlops,千万亿次计算,每秒钟可执行10^15次双精度浮点计算)级别,中国人第一次站在全球算力的顶端。

 

科学研究、军工行业、能源领域、生物医药、气象预报、工业制造,这些都是超算传统的应用领域,各国都在为下一性能的目标——E级计算(1 EFlops,百亿亿次计算,每秒钟可执行10^18次双精度浮点计算)作准备。

 

2011年9月,俄罗斯联邦原子能总署批准了《2012-2020年百亿亿次超级计算机为基础的高性能计算技术构想》;2013年,欧盟启动“Horizon 2020”计划,其中“面向百亿亿次的 高性能计算”的探索基金项目将在2014-2020年投入7亿欧元;2014年6月,日本文部省 宣布启动E级计划,用于国家高性能计算基础设施的建设;2015年,奥巴马政府以“国家战略计算推进计划”为超算规划出了一个长期的、多机构参与的战略远景。

 

2011年,日本K-computer超越天河一号成为世界第一,这也是人类历史上第一次突破每秒一亿亿次计算能力的超级计算机,2012年登顶的,是美国的“泰坦”。

 

行百里者半九十,中国人拿过一次冠军,想要再次登顶就不是难事。从2013年6月开始,“天河二号”连续6次位居TOP 500的第一名。

 

芯片无疑是超级计算机的核心部分,一台超算至少装有几千枚甚至上万CPU和GPU芯片,同时配备特殊的操作系统,负责管理这些芯片之进行一系列复杂的运算。国防科技大学于2010和2013年建造的“天河一号”和“天河二号”超级电脑,主要使用的是由Intel和AMD提供的芯片。

 

面对中国超算的崛起,2015年4月,美国政府宣布制裁中国四家超算中心,并禁止向中国超算中心出售Intel的Xeon Phi超算芯片,“天河二号”不得已调整技术路线,采用国产矩阵2000替换Intel的Xeon Phi,耽搁了升级计划。

 

值得我们额手相庆的是,16年接替“天河二号”位置的,是采用全国产CPU的“神威·太湖之光”,它还获得了有超算应用界诺贝尔奖之称的“戈登贝尔奖”。

 

直到2018年11月,由美国能源部麾下的橡树岭国家研究室研发的“顶点”才实现了美国人重返TOP 1的愿望。

 

可来自中国超算的声音早就不容忽视了。在TOP 500的榜单上,来自中国超算的制造厂商已经从四年前的7.4%的份额,逐渐增长为接近50%,在市场份额上也逐渐和美国并驾齐驱,2018年6月,全球超算TOP 500联想独占117台,这是来自中国的制造商第一次拿到超算提供平台份额上的世界第一。

 

 

数据来源:网络公开信息

 

时隔一年之后,全球超算TOP 500榜单在法兰克福发布,中国境内有219台超算上榜,美国以116台位列第二,日本、法国、英国和德国依次位居其后。

 

这是2017年11月以来,中国超算上榜数量连续第四次位居第一。

 

在此次榜单上,联想、浪潮和中科曙光分别以173台、71台和63台的数量位居全球超算制造商前三位,人民网微博以“中国超算:仅一个联想,就在数量上超过了美国”为题,将消息传回国内。

 

大国崛起,理应如此。

 

03

中国超算的研发机构有四个,三个在北京,一个在长沙。在长沙的是国防科

 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
工业机器人企业差异化竞争将进入[软件决定"时代