银河产品展示

重读银河,当年那台让我在机房蹲了一宿的计算机,到底能干啥

说起来有点丢人,大学时第一次摸到“银河”的终端,我盯着屏幕上跳动的绿色字符发了一晚上呆,满脑子就一个问题:这家伙除了算数快,到底还能干点啥?

后来才明白,问出这种问题,就像拿着智能手机却只用来打电话一样天真,今天咱们就用最直白的方式,聊聊银河系列计算机那些被忽略的“隐藏技能”。

重读银河,当年那台让我在机房蹲了一宿的计算机,到底能干啥

先从最笨的问题开始:它到底快在哪儿?

费曼老爷子说过,如果不能用大白话讲清楚,说明你自己也没搞懂,那我试着用买奶茶的比喻来解释银河的本事。

你排队买奶茶,收银员一秒处理一单,这叫普通计算机,银河系列呢?一秒处理上亿单,而且能同时开几千个收银窗口,这不是夸张——银河-Ⅰ的运算速度是每秒1亿次,到银河-Ⅱ直接蹦到10亿次,当然这是浮点运算,咱们后面细说。

但真正让我开眼界的,不是这个数字。

天气预报:原来云是这么“算”出来的

有次在气象局实习,带我的老师傅指着屏幕说:“看见没,这片云往哪儿飘,银河说了算。”

具体怎么个说法?大气运动得用流体力学方程来描述,这玩意儿复杂到什么程度呢——如果让人手工算明天一个城市的天气,得全城人一起算上大半年,银河接手后,把整个中国的上空切成无数个小格子,每个格子里的温度、气压、湿度同时计算,一顿饭功夫就出结果。

老师傅点了根烟,慢悠悠补了句:“1998年抗洪那会儿,洪水预报提前了整整两天,靠的就是这铁疙瘩。”

机型 运算速度 内存容量 主要用途
银河-Ⅰ 1亿次/秒 64MB 石油勘探、气象预报
银河-Ⅱ 10亿次/秒 512MB 核模拟、空气动力学
银河-Ⅲ 130亿次/秒 8GB 基因序列、新材料设计

看到没,内存从64MB蹦到8GB,跨度大得离谱,不过说实话,当年64MB已经能让整个机房的人倒吸一口凉气了。

找石油:不是挖出来的,是“算”出来的

这事我第一次听说的时候觉得特玄乎,大庆油田的朋友跟我讲,现在找油早不是满山遍野打眼儿了。

先放炮,地震波往地下传,不同岩层反射回来的波形不一样,问题是一次采集的数据量有多大?一天下来能装满好几百个硬盘,这些波形数据经过银河处理,能反演出地下几千米的三维构造图,哪儿有油、油层多厚、怎么分布,一清二楚。

他比划着说:“八十年代咱们在南海找油,外国公司开价高得吓人,后来银河上去算,直接省了几千万美金的外汇。”

重读银河,当年那台让我在机房蹲了一宿的计算机,到底能干啥

模拟核爆:这个功能救了不少人的命

这个话题稍微有点沉,以前没有超级计算机的时候,核武器的研究只能靠真炸,每一次试验,对环境的影响自不必说,前期准备的人力物力也是天文数字。

银河系列从第二代开始就承担了一项关键任务:用数学模型替代真实的核试验,核裂变、冲击波传播、光辐射衰减,这些过程被拆解成上万个步骤,逐一模拟,一个完整的虚拟核爆,现实中只持续几微秒,银河得算上好几天

但值啊,1996年中国签署《全面禁止核试验条约》之后,正是靠银河系列的模拟能力,保证了核武器的安全性和可靠性研究没有断档。

除了这几样“大活儿”,银河还能做什么?

  • 飞机外形设计——空气流过机翼表面的每一处涡流都要算清楚,不然上天就抖
  • 药品分子筛选——几百万种化合物里找出可能有效的那个,人工筛得几辈子
  • 卫星轨道修正——太阳风、地球引力不均匀,轨道稍微偏一点,卫星就飘没了
  • 金融风险测算——银行放贷之前,得把各种最坏情况推演一遍

说个冷知识:浮点运算到底意味着什么

刚才表格里写的“亿次/秒”,严格来说是浮点运算次数,打个比方,整数运算就像只算整钱,浮点运算则是精确到小数点后好几位,气象模型里温度是25.7度还是25.7003度,差之毫厘,台风路径可能就偏出去几十公里。

银河-Ⅲ的130亿次浮点运算,在今天看可能还不如一块高端显卡,但那是什么年代?1997年,那年大多数中国人连电脑都没见过。

慢慢跑出来的路

偶尔会想起那个在机房蹲宿的晚上,空调嗡嗡响,机器指示灯一闪一闪,我困得眼皮打架,却莫名觉得踏实。

后来银河退役,天河接班,算力翻了不知多少倍,不过有时候技术这件事吧,重要的不是跑多快,而是有没有人愿意先跑起来,当年那帮人拿着64MB内存的大家伙,硬是算出了天气预报,算出了油田图纸,算出了不用真炸的核试验方案。

说起来,现在手机里随便一个天气App点开就出结果,背后那条路,银河蹚了好多年呢。

关键词: