接下来,江寒按照之前搜集到的资料,将这些设备组合在一起,构建成了FatTree,也就是俗称胖树的拓扑结构。
这样一来,就实现了节点间的紧耦合MPP连接,这比基于LAN的松耦合总线,性能要好上不少。
硬件安装完毕,他就给每个主机,都安装上了Linux系统。
进行了一番网络参数设置后,又下载了MPICH软件包,安装、部署到了各个主机中。
有了MPICH,才能创建MPI编程环境,以便开发并行程序。
没错,不能并行执行任务,超算也就算不上超算了。
接下来,他又在主服务器上,下载安装了PBS软件包,来完成资源与作业的调度功能。
这可以让整个系统中的所有节点,都能得到均衡的使用,避免有的节点满负荷运转,累得半死,其他的节点却只懂围观……
搭建完成后,江寒调试了一下,这台规格不弱的超级计算机,就搭建完毕,可以正式投入运行了。
由于之前已经按照MPICH的说明书,将cpilog程序rcp到了各个节点。
江寒按照网上找来的攻略,输入“mpirun-np10cpilog”,然后回车。
刷,几乎瞬间,就得到了运行结果:【piisapproximately3.141592653589941】!
没错,这就是个计算圆周率Pi的小程序。
后面还有一大串线程信息,说明这个计算结果,是10个节点共同算出来的。
也就是说,这个超算系统,是可以正常运行的。
接下来,江寒又上网找了几个并行算法,在这台机器上挨个试验了一下,一时间,玩得不亦乐乎。
玩了一会儿后,江寒心中一动,又下载了一个LinPack软件包,按Top500要求,测试了一下LinPack性能。
随后,他将结果提交到了Top500官网。
然而,由于目前只有10个节点,运算能力还相当有限,所以理所当然的,没能被列入排名。
不过不要紧,江寒现在每天都能刷出1900多亿积分,相当于每天增加2个节点,还能有所剩余。
所以,只要耐心等下去,不出半个月,就有机会进入排名了。
Top500可能没那么简单,但Top2000,还是很容易滴。
那么,有没有什么办法,更快获得积分呢?
江寒很快就想到了:“现在只有一套流水线刷分,每天只能增加2个节点,但如果……多弄几套流水线,刷分效率不就上去了?”
而打造流水线,其实并不贵,只要睡上一觉,刷出来的积分,就能打造十套、八套出来,还有的剩……
到这里,今天的计划已全部完成,江寒便退出了虚拟空间,美美地睡了一觉。
第二天,他醒得有点早,于是再次进入虚拟空间,开始打造第二套刷分流水线。
可能是孰能生巧,只用了100来个小时,第二套流水线便投入了运行。
江寒没有购买新的PC机,只动用了超算的一个节点,就可以控制这条新流水线,很好地工作了。
看看积分还够,江寒就又打造出了第三条流水线,随后才由于时间的关系,退出了虚拟空间。
6点半,江寒、方源准时出门,和冷星琳等人一起吃过早饭后,打车来到科技馆。
江寒发挥队长职能,带领大家办理了报道手续。
由于非参赛选手不准入场,冷星琳、苏婉莹、夏雨菲三人只好自找有乐,到处溜达。
江寒领着自己的队员,进入了比赛场地。
虽然准备得比较充分,但熟悉场地还是必须的。