接下來,江寒按照之前搜集到的資料,將這些設備組合在一起,構建成了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點半,江寒、方源準時出門,和冷星琳等人一起吃過早飯后,打車來到科技館。
江寒發揮隊長職能,帶領大家辦理了報道手續。
由于非參賽選手不準入場,冷星琳、蘇婉瑩、夏雨菲三人只好自找有樂,到處溜達。
江寒領著自己的隊員,進入了比賽場地。
雖然準備得比較充分,但熟悉場地還是必須的。