时间,就在这满屋子只剩下极其清脆的键盘敲击声中,飞速地流逝着。
整整一个多小时后。
“啪!”
伴随着一声极其清脆的回车键敲击声,屏幕上最后一行绿色的编译代码停止了滚动。
林叶终于停下了双手。
他从那种极其专注的心流状态中回过神来,长长地吐出了一口浊气,稍微活动了一下有些发酸的手腕。
“行了,保结构算法的底层大框架和数据接口,我已经全部搭好了。”
林叶一边说着,一边转动椅子,转过身来:“剩下的那些边缘参数适配和繁琐的代码填补工作,就交给你们超算组自己……”
话还没说完,林叶的声音顿住了。
他这才发现,在自己身后,不知道什么时候站满了一圈人。
除了那些一个个跟丢了魂一样的程序员之外,人群的最前方,赫然站着神情极其复杂的顾为民。
“顾教授?何时来的?”林叶有些意外地挑了挑眉,打了声招呼。
听到林叶的声音,顾为民这才如梦初醒般地回过神来。
他深吸了一口气,用一种极其复杂,还混杂着震撼、感激和一丝敬畏的眼神,深深地看了一眼坐在椅子上的年轻人。
顾为民心里忍不住暗自感慨。
:
也许,只有像林叶这样,不仅能在纯数学领域傲视群雄,还能同时精通底层物理直觉和极致计算机工程能力的绝世天才,才真正敢于去窥见、去攀登那个统一电、磁、流体力学的终极圣杯吧?
“林博士,真是让你见笑了。”
顾为民收起复杂的心绪,满脸惭愧地走上前,极其郑重地向林叶表示了感谢:“我代表咱们西南院超算组的这帮人,向你道谢,本来这是我们该干的体力活,没想到最后因为算力瓶颈,还要劳烦你亲自下场帮我们写底层框架。”
周围那一圈原本心高气傲的程序员们,此时也全都涨红了脸,一个个羞愧地低下了头,跟着顾为民一起连声道谢。
“谢谢林博士指导!”
“林神辛苦了!”
面对众人的感谢,林叶却只是极其随意地摆了摆手。
“先别急着谢。”
林叶指了指身后的电脑屏幕,语气变有些犀利和不客气起来:“我前段时间在资料室研究你们底层数据的时候,为了做参数适配,顺便也看了一下你们这个模型原本的源代码。”
“说实话,你们有些地方的代码,写实在是一言难尽。”
听到林叶这句毫不留情的开场白,胡斌等一众程序员的心脏顿时猛地一缩。
林叶转过身,握住鼠标,在源代码里翻找了几下,然后将屏幕上的一大段代码高亮标注了出来。
“就比如这块处理等离子体对流项的代码。”
林叶开启了极其不留情面的锐评模式:“你们居然在这种上亿度的高能态模拟下,还在用传统的龙格-库塔法?这不仅会极其严重地拖慢算力,更要命的是,在微观层面它会产生不可控的伪震荡!”
“还有这里的MP数据通信逻辑。节点之间传递张量矩阵的时候,你们的指针调用写太冗余了,造成了极其严重的缓存未命中,这就是你们之前跑那么短的时间就卡死的另一个重要原因。”
林叶一边毫不留情地指出他们架构上的致命漏洞,一边极其快速地在这些有问题的地方,用注释的形式敲下了一行行极其精妙的修改指导。
至于具体怎么去删减和重写这些垃圾代码,林叶自然是不可能亲自去当这个苦力的。
大方向和优化思路已经给他们标明了,剩下的纯体力活,就该是这帮程序员去干了。
而站在周围的胡斌等人,听着林叶这一针见血的锐评,看着屏幕上那些直指要害的修改批注。
他们又一次变面红耳赤,恨不找个地缝钻进去。