外星代理人
字体:16+-

第一百八十二章 移植难题

看着休伊特略带着几分狂热的飞扬激情,杜克都能够感受到几分这套系统的神奇之处。他们做的都是实践性比较强的研究,不是单纯的理论物理研究,所以能够有模拟程序来检验他们的想法非常重要。

只有通过了这个模拟程序的验证,才能够为下一步代价极其昂贵的实际试验打下坚实的基础。

可以这么说吧,相比之前的研究来说,休伊特他们就像是骑着自行车在比赛,每一步进展都艰辛无比,这些海量数据运算的模拟,在缺乏超级计算机时候,每一个步骤都可能持续几天甚至几个月。

但是自从有了这套性能极其强大的超级计算机系统,比起原来系统多了数量级运算能力的休伊特等人就像是开上了速度飞快的超级跑车那样,等于为他们的研究插上一双翅膀。

原来几天的运算量,现在或许几分钟就能够出来结果。

这样等于在工具上使得他们直接再上一个新的台阶,对于研究者来说,带来的价值简直不可估量,所以说起这套系统,休伊特才会迸发出少有的激情。

不过杜克暂时还没有这个感受,他现在的成就都来自于比起泰坦II更加强悍的克里,所以只是感叹了一下这套系统巨大的外观。

被休伊特带着参观完整个实验室,杜克找到了自己的办公室,打开自己的电脑,发现实验室电脑的配置也不错,居然是配备了双路24核CPU和48GB内存的工作站。

上面运行的系统应该是经过了MIT定制化的64位linux,具备完全的图形化操作界面,使用起来也是非常方便,杜克很快找到了集成在系统中的计算中心申请应用程序,按照规定提交了使用超级计算机系统的应用账户申请。

做完这件事情后,在剩下的时间内,杜克开始研究如何使用这套系统的应用指南,泰坦II超级计算机系统的运行环境也是一套基于linux的操作系统。

只不过经过了Cray公司的深度开发,现在叫Craylinux系统,是Cray公司为旗下超级计算机专门定制开发的超高并发任务操作系统,能够将Cray公司的超级计算机性能发挥得淋漓尽致。

进一步的研究发现,Craylinux系统还是开放源代码的,遵从linux的开源协议,杜克甚至在实验室的电子资料下载库中找到了系统的源代码,看起来核子实验室的同事们也没有少研究这个系统。

杜克将它下载到克里存储空间中,对于杜克的操作系统研究项目来说,这也是一个极好的研究对象,对于在高并发条件下的硬件环境来说非常值得研究。

杜克希望能够在克里上率先跑起来,可是很快,企图模拟运行的克里反馈虚拟运行启动非常困难,因为这个系统针对泰坦II做了太多的针对性优化,克里现在系统中对应的模拟CPU环境都不满足这个硬件环境。

这是第一次克里遇到了移植困难,可见,在克里现在能力之下,当前的超级计算机系统的复杂度已经逼近了克里能力的极限,当然,这是指从第三方分析虚拟来看,实际计算能力,克里仍然超出当今主流超级计算机的几个数量级。

从克里反馈的问题来看,克里需要对超级计算机系统的CPU进行模拟分析。

“库赛,”杜克拿出电话,打给MI公司的后勤主管,“马上给我买一台使用2012年AMD20核心Terramar处理器的电脑,如果买不到新的,二手能够运行的也行。要尽快搞定,买好后直接送到我家里,谢谢!”考虑到这是俩年前的产品了,估计新机的话只能够买些库存货或者二手货,不过反正只是研究一下,杜克也不在乎新旧,能用就行。

“是,老板。”库赛虽然有些不理解这个大老板为什么会突发奇想对俩年前的产品感兴趣,口中的反应却不慢,赶紧答应下来。

网上搜索了一下各大购物网站,还好,库赛很快找到了一个使用这种CPU的工作站,由于已经比较过时了,价格相当便宜,库赛赶紧下单,完成了订购。

“老板,已经搞定了,大约48小时内这台电脑就会送到您家里,请注意查收。”库赛恭恭敬敬地回电报告道。

虽然杜克在MI公司好像没有管事,但是每一个主管以上的MI工作人员都知道,杜克才是真正的MI老板。所以大家对于杜克提出的要求一向反应都很快。

“好的,谢谢!干得不错,辛苦你了。”杜克想不到库赛处理这么快就有了结果,心中一高兴就忍不住嘴里夸奖了库赛几句。

“应该的,老板,还有没有别的事情需要我做的?”库赛受到夸奖,内心高兴,嘴里却客气地说道。

“没有了,哦,对了”杜克忽然想起了一件事情,“这台机器还是送到公司吧,到了公司你在通知我好了。”杜克想起了自己现在还受到联邦特工监控的事情,虽然购买这台电脑实在算不上什么事情,杜克还是决定小心从事,不给对方留下

一点可以想象的空间。

对于联邦特工,杜克有种风声鹤唳的感觉,做什么事情现在都要多想想。

“好的,老板,一会儿我就修改好送货地址。”对于老板的朝令夕改,库赛倒是没有一点怨言。

忙完这件事,杜克进入克里的空间,看克里对于Craylinux系统的分析,硬件操作核心部分模块同Android来说,差别果然很大,泰坦II系统架构同手机系统相比,简直不是一个层面的东西,所以在这个部分复杂度也成几何级增加。

由于没有好的参照物,克里现在还无法分辨出究竟哪些东西是Craylinux独有的,不过这个东西难不倒杜克,很快杜克就从网上下载了几个主流的linux系统源代码,这个东西网上实在太多了,一搜就可以搜出无数个下载链接来。

有了这些参照物,克里的分析速度顿时提升了很多,因为对于相同的公用部分,克里现在暂时不去管它,集中分析几个系统中间那些不同的部分,所以速度一下子就上来。

因为不管怎么变,既然都是linux系统架构,差异部分始终在少数。

这样一对比分析,克里对于Craylinux的理解一下就增加了很多,硬件部分暂时是动不了,不过对于核心操作部分的算法,克里毫不客气就进行了一些优化,比如并行操作核心调度流程,现在的算法完全被克里修改,虽然还没有来得及

进行测试,但是这块的算法是克里的长项,不说性能翻一倍,增加百分之三五十那是肯定的。

这还是针对通用设计的优化,等到克里掌握了Cray系统的CPU运行特点,还能够进一步针对CPU进行优化。

只是现在杜克还不知道克里已经干了不少活,他着急学习怎么去操作那套核反应模拟程序,杜克调出了相关的资料开始观看,尽管大部分时候这个工作都是克里代劳,但是杜克也有很强的好奇心,想看看这个神秘系统究竟具备什么样的不同凡响之处。

脑海中立刻出现了这套神秘系统的指南,好家伙,足足上千页码,从块头上就初步体现了这套系统复杂程度。

这个指南讲解得很仔细,基本上涉及到的使用操作都有了详细说明,包括怎么做一个模拟实验,还提供了一个设计的样例,要不是现在杜克拷贝了无数核物理的基础教程进去,单单设计样例中的参数杜克就看不懂,好在现在不懂的地方,

杜克可以指示克里提出解释,融合了杜克从麻省理工图书馆搜索来的无数资料,克里就像一个最高明的教授,在杜克疑问的地方,闪现出它理解的答案。

有了这么出色的导师,花费了俩个多小时,杜克自己本人都对核反应模拟设计有了一些自己的心得,这个东西说起来也不复杂,就是设想一个你想要设想的场景,然后设计的主要部分就是为这个场景设置无数个不同的参数,

核反应模拟程序根据这些参数,按照一定的规则去模拟计算相关的反应效果。

只是什么样的场景才可能是有价值的,它涉及到的参数又会是哪些?数值该如何取?对于地球上的研究者,没有研究深度达到某一定程度,还有一些相关的经验,别想可以设计出来。

杜克弄明白了大概的流程,知道这个玩意靠自己的大脑现阶段基本上别妄想了,好在他现在不靠大脑吃饭,在克里的知识库中,有很大一部分比莱姆留下的核裂变和核聚变资料。在这些资料的配合下,杜克能够让克里设计出无数个有价值的模拟实验设计来。

现在,就等拿到那个核反应模拟应用程序和克里完成超级计算机系统的虚拟。