中国超算二十年:追忆中国第一台超级计算机

20年前,中国第一台自主研发的高性能计算机问世,它就是“曙光一号”。作为我国“863”计划的重大成果,近日,“曙光一号”高性能计算机诞生20周年纪念活动在北京盛大召开。来自科技部、中科院、国家信息中心的相关领导,以及冀复生、胡启恒、李国杰、钱德沛等老一代科技部领导和顶级专家学者纷纷到场祝贺。

曙光一号——中国“超算人”的民族梦

高性能计算机是国家信息产业的的一个制高点,然而,20年前,中国几乎所有的高性能计算机都是从国外进口的,还被困在一个“玻璃房子“中,并且对计算速度在10亿次以上的高性能计算机实施禁运。

李国杰院士回忆谈道:由于当时西方发达国家对中国施行禁运政策,我们即使千方百计买来一部超级计算机,也要被关在“玻璃房子”里,只能由国外卖方人员监控使用,中国工作人员不得接触机器核心部件。这在超算人眼里,那是个令人耻辱的事情!我们当时就在心里暗暗发誓,一定要自主掌握高性能计算机的技术,为产业的未来发展开辟出新的曙光,”曙光一号“也因此得名。

【图1】李国杰院士现场回忆曙光一号诞生历程

365个日夜的拼搏——曙光一号主板面世

在国家“863”计划支持下,六位科学家在美国举行誓师大会,主题是“人生能有几回搏”。“尽管当时我国还没有高性能计算机研发的专业人员,但是大家都认定了这个方向,并且围绕着这个方向共同努力”,李国杰院士谈道,正确的方向和开放的环境是曙光一号成功的关键。

【图2】人生能有几回搏? 曙光一号誓师大会

一年以后,曙光一号的主板终于成功面世,为曙光一号的诞生奠定了基础。1993年,曙光一号正式诞生,成为中国第一台自主研发的全对称紧耦合共享存储多处理机系统(SMP)。据介绍,曙光一号定点速度每秒 6.4亿,主存容量最大768 MB。在对称式体系结构、操作系统核心代码并行化和支持细粒度并行的多线程技术等方面都实现了一系列的技术突破。硬件的技术突破包括多处理机共享内部总线协议设计、多机中断控制器芯片设计等; 软件包括 SNIX (Symmetric uNIX) 操作系统采用的细粒度加锁以及动态分配 I/O 中断向量以实现多机系统对称式处理的方法;在 UNIX 核心中增加共享资源进程以及成群调度 ( Gang Scheduling) 策略, 在用户空间以库函数的方式实现线程 ( Threads) 概念, 支持中微粒度的并行计算等。

曙光一号的诞生让我们咬住了国际高性能计算机发展的”尾巴“,推动了中国高性能计算机正式产业化发展的第一步,也打破了国外IT巨头对中国信息技术的垄断。

就在曙光一号诞生的第三天,西方国家便宣布解除10亿次计算机对中国的禁运。这再一次印证了老一辈科学家的切身感悟——市场是不同情眼泪的,市场是不能用政治口号来支撑的,市场只能用产品说话!

从科学研究到产业化

“曙光高性能计算机的研发成功是里程碑式的成果,其意义不仅在于曙光高性能计算机在技术层面上的重大突破,还在于在研发之初,项目则就决定曙光高性能计算机是要产业化的,在市场上能站得住,这是从长远角度推动中国未来产业发展的一个重要开端”,原中科院副院长胡启恒女士非常欣慰地谈到。

作为中国市场上首台自主研发的高性能计算机,曙光一号折价2000万人民币知识产权,吸引资金成立曙光信息产业有限公司。

目前,曙光公司已经成为重要的高性能计算机厂商。市场研究机构IDC日前公布的报告显示,曙光公司作为国内唯一一家继续跻身世界前十强的企业,以0.75亿美元的出货量排名升至全球第六,亚洲第一。在“2013年中国高性能计算机TOP100排行榜”中,曙光以35%的市场占有率,连续5年蝉联市场份额第一。

此外,近年来,曙光还将其计算能力推广到互联网、金融、电信、生物、气象、石油、科研、电力等多个重点行业。