页面载入中...

当前位置:主页 > 教育 > 科技 >

超级科技!中国超算64年终于逆袭美国成世界第一

新一期全球超级计算机500强榜单20日公布,使用中国自主芯片制造的“神威太湖之光”取代“天河二号”登上榜首,中国超算上榜总数首次超过美国,名列第一。
 
相对于天河2号采用Intel的至强PHI计算卡,本次刷榜的“神威太湖之光”从CPU到互联网络、存储列阵等关键组成部分全部实现了国产化。
 
如果说天河2号因为使用了Intel的计算卡而被一些别有用心之徒诟病的话,本次完全自主研发的“神威太湖之光”毫无疑问实现了中国在高性能计算领域对美国的逆袭。
 
文︱瞭望智库特约科技观察员铁流
 
本文为瞭望智库特约文章,如需转载请在文前注明来源瞭望智库(zhczyj)及作者信息,否则将严格追究法律责任
 
1
 
在模仿中蹒跚学步
 
建国伊始,因军事和科研上的需要,国家非常重视计算机技术研发。除了积极培养本土人才,并送尖子赴苏联进修外,还积极吸引海外留学归国人才——这当中有曾在苏联进修的张效祥教授,有在英国爱丁堡大学攻读博士后的夏培肃院士,有在哥本哈根任无线电厂发展工程师的吴几康院长,还有非常“土鳖”的张梓昌高级工程师......他们成为建国初期仿制苏联计算机、自主设计计算机的栋梁。
 
1952年,国家就成立电子计算机科研小组,由数学研究所所长华罗庚负责。计算机小组提出了一台串行的电子管计算机的轮廓设想,性能参数与EDVAC、EDSAC计算机相当。
 
就在这个时期,夏培肃院士完成了第一个电子计算器和控制器的设计工作,并编写了中国第一本电子计算机原理讲义。在院校开设了计算机设计、程序设计和计算机方法专业训练班,并送技术尖子赴苏联进修。
 
1956年,国家制定了发展我国科学的12年远景规划,把开创我国的计算技术事业等项目列为四大紧急措施之一,中国科学院成立了计算技术研究所筹备委员会,将人才集中到该研究所,并依靠从苏联获得的技术图纸和苏联在156工程中援建的电子管工厂设计、生产自己的计算机。
 
1958年,原七机部高级工程师张梓昌对苏联提供的M-3机设计图纸进行局部修改后,成功研制出103计算机,运算速度达每秒3000次,该计算机共生产36台。
 
1959年,张效祥教授以苏联还在研制中的БЭСМ-II计算机为模板,成功研制104计算机,该机共生产7台,每秒运行1万次,在原子弹的研制过程中发挥了重要作用。
 
103计算机和104计算机的诞生,使中国计算机完成了从无到有的跨越。而且因为是仿制苏联的先进计算机,在技术起点上比较高——103计算机和104计算机在技术水平上仅次于美苏。
 
1960年,夏培肃院士带队设计的107计算机研制成功,并被安装在北京玉泉路中国科学技术大学。
 
107计算机是一台小型的串联通用电子管数字计算机,是新中国第一台自主设计的计算机,标志着中国的计算机从模仿到自主设计的跨越!
 
中科大以107计算机为基础,编写了《计算机原理》和《程序设计讲义》,作为该校计算机专业、力学系、自动化系、地球物理系的教材。107计算机除了为教学服务外,还服务于潮汐预报、弹道计算、核物理、力学、微波等领域。
 
2
 
技术封锁下自强不息
 
因长波电台、联合舰队、中苏论战等事件的影响,中苏关系迅速恶化,《中苏友好同盟互助条约》名存实亡,赫鲁晓夫撤走了全部在华苏联专家,而在珍宝岛、铁列克提事件后,中苏几乎到了战争边缘,在60年代至80年代初,中国已很难得到苏联技术支援。
 
与此同时,西方对中国进行严格的技术封锁。在美苏的技术封锁下,中国只能走自主设计、自主生产的发展路线,正如毛泽东同志所说“封锁吧,封锁他十年八年,中国的问题就解决了”。
 
晶体管制造对60年代初的中国而言难度不可谓不大,西方和苏联都认为中国根本不可能掌握该项技术。为解决晶体管制造难题,中国人民解放军军事工程学院四系四○四教研室康鹏临危受命,成功研发“隔离-阻塞振荡器”(后被命名为康鹏电路),解决了晶体管的稳定性问题,使中国比美国晚近8年进入晶体管时代。“康鹏电路”问世后,中国开始量产晶体管。
 
在解决晶体管制造难题后,哈军工(慈云桂主持设计)于1964年成功研制出新中国第一台全晶体管计算机441B-I,相对于美国于第一台全晶体管计算机RCA501晚了6年。
 
441B系列计算机是我国第一台具有分时操作系统和汇编语言、FORTRAN语言及标准程序库的计算机。
 
在天津电子仪器厂共生产了100余台,主要用于军工、科研、气象、油田勘探等,该机最大特点就是高可靠性和高可维性——1966年,北京举办计算机展览,恰逢邢台大地震,441B计算机是唯一不受地震影响,稳定运行的计算机。该系列机型平均使用15年以上。
 
1964年,吴几康成功研制119计算机,该计算机运算能力为每秒5万次,运算能力略强于美国于1958年制造的IBM 709计算机,后者的运算能力为每秒4.2万次。1965年,109计算机研制成功,该机由2万多支晶体管,3万多支二极管组成,稳定运行15年。109和119计算机在我国研制氢弹的历程中立下汗马功劳,被誉为研制氢弹“功勋机”。
 
1965年,中国自主研制的第一块集成电路在上海诞生,中国只比美国晚了5年进入集成电路时代。1972年,自主研制的大规模集成电路在四川永川半导体研究所诞生,实现了从中小集成电路发展到大规模集成电路的跨越。
 
从中小规模集成电路发展到中大规模集成电路,美国用了8年时间(1960年到1968年),而我们的前辈,在被美苏同时封锁扼杀之时,只用了7年就完成了跨越(从1965年到1972年),他们的奉献和牺牲值得后辈铭记!
 
在72年尼克松访华之后,中国和西方原本剑拔弩张的关系有所缓解,中国通过特殊渠道少量购买单机设备,并将其消化吸收后,大量仿制,推陈出新,搭建了自己的生产线。
 
此后,国产计算机更是进入大批量生产时代——批量生产的计算机有161型“南华”牌台式计算机、LX--121型银行利息机、130系列、150系列、180系列计算机。其中,130系列计算机产量最大,总产量近千台。
 
这批计算机也告别过去仅限于军工科研使用,使用范围扩大到政府机关、银行的数据采集和数据处理,工业控制,信息和事物处理等方面。
 
在这个时期,虽然西方技术突飞猛进,但中国在局部领域也追平西方,比如上海无线电十四厂于1975年成功开发出的1024位移位存储器,就基本达到国外同期水平;1979年研制的HDS—9计算机每秒运算500万次,是美国1972年的IBM 370-168计算机运算能力的两倍;中科院上海冶金所还独立发展了制造集成电路所需要的离子注入机,并出口到日本......
 
截至70年代末,中国科研人员和产业工人发扬自力更生、自强不息的精神,建成了中国自己的半导体工业,掌握了从单晶制备、设备制造、集成电路制造的全过程技术。
 
3
 
市场换技术下的悲剧
 
在80年代奉行“造不如买、买不如租”、“市场换技术”等政策后,中国半导体产业技术研发进入低谷期,技术人才要么流失到国外,要么去大学教书,有的甚至被调去看守机房。
 
在这段时间里,自主技术被贬低,而洋技术被美化——很多非常有前途的科研项目被否决;不少科研项目更是在“外国专家”的“悉心指导”下被引上了歧路;甚至出现了中国企业使用自己研发的技术依旧要给外商缴纳专利费的现象。
 
而自主研发CPU也被进口CPU取代,比如1983年,浪潮开始采用进口Intel8088芯片,而非国产芯片组装0520微机,在80年代至90年代初研制的长城286、长城386、长城486、2780机、太极2220、银河超级小型机、HN2730超级小型机等计算机均采用国外芯片。
 
中国第四代计算机中的巨型机代表机型——“银河1”巨型计算机耗资1亿元人民币,但因大量购买国外硬件,未能对中国的半导体产业进步起到多大积极作用。
 
在“造不如买、买不如租”理论的指导下,至80年代末,中国凭自己的技术已经很难生产出一台计算机了。到90年代初,以联想为代表的中国计算机企业纷纷转向“贸工技”路线,只从事低附加值的微机组装,无力也无心从事芯片研发,国内芯片市场彻底落入外资掌控。
 
4
 
玻璃房子的耻辱
 
在中国丧失独立自主研发制造计算机的能力后,美国政府严格限制对中国出口高性能计算机。当时,高性能计算机的应用涉及的基本是堪称国家“命脉”的领域,如国防军工、油气勘探、水电利用等。
 
由于中国当时还没有自主研发的高性能计算机,所需要的计算机只能依靠进口,价格昂贵,维修管理困难。在1994年,中国进口计算机就花掉近20亿美元,维护费用动辄千万。
 
有专家表示,原石油工业部物探局曾花费巨资购买了一台国外的大型机,在后期集成与维护的费用上对方公司竟开出百亿以上的天价。
 
不仅如此,对方还提出了一个让中国IT人铭记了十几年的屈辱条件——在设备使用过程中,为防止机器核心技术外泄,设备机房采用全透明的玻璃墙壁,中国使用人员的一举一动都在外国人的时刻监控下,甚至连高性能计算机的启动密码和机房钥匙都要由外国人控制!
 
于是在中国的土地上,有了“中国人不得入内”的玻璃房子——在将列强赶走几十年后,中国的土地“中国人不得入内”又以这种形式重新上演了。
 
为了彻底拆除“玻璃房子”,研发出完全拥有自主知识产权的国产高性能计算机,以曙光公司为代表的中国民族IT产业走上了一条异常艰苦的自主突围之路。
 
90年代初,为了彻底打破国外对高性能计算机的垄断,国家派出一支年轻精干的科研小分队,远赴美国硅谷去进行曙光一号的研究。当时的科学计算所所长李国杰在黑板上写下了“人生能有几回搏”七个大字,斩钉截铁的对几个年轻人说:“派你们去,就相信你们一定能把机器给造出来!” 在每天工作十五、六个小时,长达11个月的封闭式研究后,科研小分队成功设计出曙光一号核心部分。
 
在曙光一号的研发过程中,一些国外公司和国内买办对曙光一号研究小组的领头人李国杰院士说,“把钱给我,我给你造出来不就完了”。但李国杰院士坚持认为,高性能计算的核心技术必须掌握在中国人手中,这是一丝一毫都不能让步的,不仅要做整机研制,包括存储器在内的配件都要自己做。
 
1993年,中国一台高性能计算机曙光一号并行机终于研制成功。曙光一号的战略效应可以说是立竿见影:就在这台高性能计算机诞生的第三天,美国便宣布解除10亿次计算机对中国的禁运!成功打破了国外IT巨头对我国信息技术的垄断,推动信息产业走上了自主发展的道路。
 
5
 
中国超算逆袭
 
在坚定了自主发展超算的决心,并将决心付诸于实践后,中国超算捷报频传:
 
1995年,在只有十余名研究员及500万元经费的情况下,中国成功研发出曙光1000大规模并行计算机。
 
曙光1000在整体技术上居中国之首,并达到了20世纪90年代前期的国际先进水平,其运行速度的峰值达到了每秒25亿次,在当时我国大规模科学工程计算中发挥了重大作用。曙光1000也荣获了1996年中国科学院科技进步特等奖和1997年国家科学技术进步一等奖。
 
1998年,曙光2000问世,总体水平达到了90年代同期国际先进水平,有些方面如机群操作系统、集成化并行编程环境和服务器聚集软件等已处于国际领先水平。
 
2001年,曙光3000诞生,标志着我国超算产品正在走向成熟,能兼顾大规模科学计算、事物处理和网络信息服务,已然是国民经济信息化建设的重大装备。
 
2004年,曙光公司研发出4000A,成为国内首台每秒运算超过10万亿次的超级计算机,并代表中国首次进入全球超级计算机TOP 500排行榜,位列第十位。
 
2008年,曙光5000降生,曙光5000的系统峰值运算速度达到每秒230万亿次浮点运算,使中国成为继美国之后第二个能制造和应用超百万亿次商用高性能计算机的国家,也表明我国生产、应用、维护高性能计算机的能力达到世界先进水平。
 
2009年,作为第一台国产千万亿次超级计算机的天河一号在湖南长沙亮相。天河一号超级计算机性能为每秒1206万亿次的峰值速度,Linpack实测性能为每秒563.1万亿次,强劲的性能使天河一号位列中国超级计算机前100强之首,也使中国成为继美国之后世界上第二个能够自主研制千万亿次超级计算机的国家。2010年,国防科大对天河1号进行了升级,天河1A的实测运算能力从天河1号的每秒563.1万亿次,提升至2507万亿次,成为当时世界上最快的超级计算机。
 
2010年,曙光6000问世,曙光6000以实测每秒达1271万亿次的Linpack峰值速度,在2010年第35届全球超级计算机500强排名中名列第二。
 
2012年,神威蓝光超级计算机投入使用。该超算使用了8704片申威1600,搭载神威睿思操作系统,虽然超算绝对性能并不高,但却是中国在“市场换技术”之后,首次实现了超算CPU和操作系统的全部国产化。神威蓝光超算峰值计算性能为每秒一千万亿次,持续性能为每秒796万亿次,性能功耗比超过741MFlops/W(百万次浮点运算/秒•瓦),LINPACK效率为74%。
 
2013年,国防科大成功研制出天河2号,其高达55PFlops的性能使其傲视群雄,六度蝉联TOP500排行榜首位。虽然在计算节点上使用的是美国Intel的CPU,但天河2号也使用了4096片飞腾1500,用于高速互联网络系统。
 
一直以来,别有用心之徒以天河2号使用美国CPU为由认为其不具备技术含量,其实超算系统可以分为软件系统和硬件系统两部分。
 
超级计算机硬件系统主要由高速运算系统、高速互连通信网络系统、存储系统(I/O 管理结点和 I/O 存储结点)、维护监控系统、电源系统、冷却系统和结构组装设计等部分组成。
 
CPU仅仅是其中的一部分,并不是超算硬件系统的全部,某些人以天河2号使用美国CPU为由认为其不具备技术含量的说法是荒谬而可笑的。事实上,同样使用E5和至强PHI计算卡的美国超算Stampede,不仅运算能力仅为天河2号的五分之一左右,整机效率也比天河2号更低,只有60.7%。
 
如果说天河2号、曙光6000、天河1号等超算使用了国外CPU是白璧微瑕,那么,本次发布的新超算“神威太湖之光”则实现了CPU、操作系统、高速互联网络等核心软硬件的全面国产化——其CPU申威26010由260个核心构成,双精浮点峰值高达3TFlops,完全追平了Intel最好的超算芯片。
 
得益于申威26010强劲的性能和良好的体系结构设计,新超算“神威太湖之光”的双精浮点峰值高达100PFlops。相较于美国于今年完成升级的Stampede 2,新超算在绝对性能上是Stampede 2的近6倍。
 
这不仅彻底扭转中国在超算领域技术和信息安全上受制于人的局面,还在技术上实现了对西方国家的逆袭。

[field:needmoney/]