林浩提出的“三维微观立交桥”构想,如同打开泄洪闸的指令,让整个联合攻关团队压抑已久的热情,瞬间找到了宣泄的出口。
理论走不通,就用工程来绕开。这种简单而粗暴的解决方式,充满了属于工程师的独特浪漫。
然而,当兴奋的潮水退去,一个新的、同样巨大的挑战,摆在了软件与算法组的面前。
“新地平线”总部,软件与算法组的办公区内,气氛凝重。徐涛和来自超算中心的软件总架构师吴越,以及他们手下最顶尖的十几名程序员,正围着一块巨大的电子白板,进行着一场激烈程度不亚于“铸心计划”任何一场硬仗的头脑风暴。
白板上,写满了各种复杂的算法模型和数据结构——“八叉树空间分割”、“A*寻路算法”、“实时碰撞检测”、“多线程并行计算”……
吴越老师是一位在超算领域工作了近三十年的资深专家,他指着白板上如同蛛网般复杂的逻辑图,眉头紧锁:“林总指挥的构想是天才的,但在软件层面,要实现它,难度超乎想象。”
他对徐涛说道:“我们常规的3D打印路径规划,处理的是宏观物体,精度在微米级就已经足够。但现在,我们要在一个只有几平方厘米的芯片上,规划数以亿计的、纳米级的打印路径,还要进行三维分层和垂直连接。更可怕的是,为了避免干涉和应力集中,每一条线路的路径,都不是独立的,它都受到周围成千上万条线路的影响。”
“这是一个典型的‘旅行商问题’(TSP)的超级升级版。”徐涛接口道,他的表情也前所未有的严肃,“我们需要开发的,是一套全新的、能够进行实时动态规划、并能自我修正的‘三维微纳打印生成算法’。这套算法,不仅要告诉‘创世’‘是什么’,还要告诉它‘怎么走’,‘先走哪’,‘后走哪’,‘拐弯的时候能量要多大’……”
“要编写这样一套算法,并对其进行完整的测试和优化,”徐涛看着屏幕上他刚刚完成的初步评估报告,得出了一个让所有人感到无力的结论,“保守估计,我们需要‘神威之心’以目前的全部算力,不间断地运行至少三个月。”
三个月。
这个时间,对瞬息万变的科技竞赛而言,实在太过漫长。
更致命的是,他们现在根本没有三个月的时间。整个“铸心计划”的硬件改造部分,就停滞在这里,等待着第一批三维布线的超导芯片下线。没有新的芯片,硬件升级就无法进行;硬件不升级,“神威之心”的算力就无法得到提升,开发算法的时间就无法被缩短。
“我们陷入了一个逻辑死循环。”
在第二天的项目碰头会上,徐涛向林浩、孟院士等人,汇报了这个令人沮丧的结论。
“我们需要用未来的、升级完成的超级计算机,来开发一项用以制造这台计算机核心部件的技术。”他摊了摊手,语气里充满了无奈,“这是一个典型的‘先有鸡还是先有蛋’的悖论。除非有神仙帮忙,否则这个结,解不开。”
会议室里,刚刚因为林浩的“三维”破局而活跃起来的气氛,再次陷入了沉寂。
孟院士和王总师也紧锁眉头。他们是硬件领域的专家,对于这种纯粹的、因算力不足而导致的软件开发困境,也一筹莫展。