過了倆天,杜克委托庫賽購買的服務器如期到貨,杜克收到庫賽的到貨通知,驅車來到公司。
“老板,你看,這就是你要的那套電腦,看看是否是你要購買的。”庫賽等著公司中,看到杜克來了,趕緊將杜克帶到那套服務器邊上。
杜克打開這套電腦,進入BIOS查看了一下配置,確實是倆個AMD的20核心Terramar處理器。
“就是這個東西了,謝謝你,庫賽,你去忙你的吧”杜克見確實是自己要的東西,就將一邊的庫賽打發走了。
進入係統後,杜克拿出了隨身帶著的一張USB無線網卡接在服務器上,現在克裏隻能夠通過無線方式進入網絡,杜克就隨身帶著一張無線USB網卡。
快速安裝好無線網卡的驅動後,杜克啟動克裏接入進去,很快,克裏結合事先獲得的AMD這款Terramar處理器指令集,經過了不知道多少次的運算測試,終於,在大約2個多小時後,“新CPU係統硬件虛擬完成。”杜克腦海中突然震動了一下,克裏給出了虛擬成功的信息。
克裏虛擬成功的這個軟件Terramar處理器,完全具備Terramar處理器原來的性能和全部指令集,當然內部實現是不一樣。緊接著克裏以此為核心虛擬出一套雙路CPU的獨立的新係統,可以直接在這套虛擬硬件上麵運行windows2012版本和常見的紅帽linux係統。
看見克裏完成了一套雙路CPU服務器硬件係統的克隆,杜克下載了一套最新版本的CPU測試應用程序,在克裏內部的虛擬係統和身邊的實際服務器上同時啟動測試,結果表明克裏模擬出來的Terramar係統同實際的硬件Terramar係統表現出一模一樣的測試結果,證明了克裏的克隆是非常成功的。
緊接著杜克指示克裏完成了4路,8路,32路,64路和128路服務器的模擬,經過了這番實際模擬測驗,克裏完全掌握了多路服務器硬件模擬,在這個基礎上,杜克開始指示克裏按照CrayXT5設計架構完成對泰坦II超級計算機的模擬工作。
從超級計算機設計原理來說,其中並無神秘之處,泰坦II也不過是眾多搭載4個20核心Terramar處理器和32GB的內存的計算節點構成,從功能上將整個係統區分為計算陣列、加速陣列和服務陣列等三個部分組成。
由於這一切不過是眾多計算機節點的串聯,很快克裏就完成了這個超級計算機係統模擬,但是杜克發現克裏模擬出來的這台泰坦II好像性能嚴重偏低於真實的泰坦II。
按照休伊特介紹的泰坦II性能,其穩定運算速度達到了15petaFlops(即每秒1.5億億次),現在克裏按照單純的多路服務器模擬出來的軟件泰坦II,性能卻隻有其三十分之一左右。
這是怎麽回事呢?
杜克回頭仔細研究起泰坦II的組成,網絡上這方麵的材料不少,杜克看了看泰坦II使用的計算單元,才知道原來自己想得還是差了一些,因為在泰坦II的構成中其中計算陣列、服務陣列分別由采用通用處理器(CPU)的計算節點機、服務節點機構成,而加速陣列則由基於圖形加速處理器(GPU)的大量加速節點機構成,是一種“CPU+GPU”的異構協同計算。
因為單純從浮點運算能力來說,一顆GPU的浮點運算能力相當於CPU的幾十倍甚至幾百倍,而且GPU的顯存帶寬可達CPU的十倍以上,而且延遲更低,對外數據吞吐能力也比CPU要強。
所以在設計的時候,對於單純的浮點運算部分,如果用同等規模的GPU組成超級計算機的話,那麽這個節點的浮點運算能力將提升百倍之多。而CPU的優勢是在計算邏輯性較強、數據結構比較複雜的計算方麵。
考慮到無論是核反應模擬計算也好,還是氣候推測模擬也好,都涉及到大量的浮點運算,所以在泰坦II係統中也采用了這種“CPU+GPU”異構協同架構,大量使用了NVIDIA公司生產的TeslaK20GPU作為主要浮點運算部件。
好在采用這種異構的不僅僅隻有超級計算機,還有諸多的企業級服務器可以選擇,杜克吩咐庫賽當天就在波士頓買了一台。
為了確保模擬出來的泰坦II和實驗室中真實泰坦II保持一致,這次杜克去實驗室拿到了泰坦II詳細的CPU和GPU組成結構資料,這個參數又不是什麽秘密,所以當克裏完成了TeslaK20GPU的軟件模擬工作後,重新按照泰坦II架構實現了軟件模擬。
16.5petaFlops!當軟件模擬的泰坦II測試出來這個結果,杜克激動了,克裏終於實現了對於泰坦II的再現,根據泰坦II係統源代碼版本重新編譯出來的係統,也成功地運行在克裏模擬的泰坦II係統之上,可以說,現在克裏已經完全實現了核反應模擬程序的運行環境。
萬事俱備隻欠東風,隻剩下如何將這個應用程序下載到克裏空間中了。
“杜克,你來了。”突然看見了幾天不見的杜克,休伊特也不吃驚,正常地打著招呼,他知道自己這個師弟是一個名符其實的天才,現在同時在研究材料、計算機和核物理三個相差較遠的學科,也不知道那顆腦袋究竟是怎麽長出來的。
“師兄好,今天我過來看看權限申請是不是批準了。”杜克有禮貌地回到。
“哦,應該沒有問題,這段時間安德魯教授一直都在呢。”休伊特說道。“怎麽樣,想著要開始研究工作了?你現在將這套係統使用指南看過了嗎?”
“我已經粗略看了一下,現在有一個小小的實驗設計,如果權限沒有問題的話,我到想看看上機效果怎麽樣。”杜克說道。
“是嗎?杜克,你真的已經設計出來了一個實驗?”休伊特有些吃驚了,杜克的學習速度真是太恐怖了,因為當初自己做出第一個可以上機的試驗設計,可是足足花了一個學期。那個大部頭的指南實在太厚了,要看完一遍都要花費不少時間。
“也不知道對不對,我就是按照指南,想研究一下天然核反應堆的運行機理,因此就設計了這麽一個實驗。”杜克說道。
“天然核反應堆研究?”休伊特一愣,若有所思地望著杜克。
他當然知道地球上有一個地方曾經自然形成了天然的核反應堆,大概是在非洲加逢的某個鈾礦中發現了這種天然核反應堆曾經發生過的跡象,但是究竟是如何形成的,這些年有極少部分科學家一直在研究,隻是由於條件有限,成果不多。
想不到杜克一來就選擇了這個比較冷門的課題。這個課題研究當然是非常有意義的,但是其中的難題實在太多了,現在研究的成果中隻是推斷出來大致的發生機理。
由於這些天然核反應堆都已經完成了曆史使命,地球上再也找不到一個真正運行的天然核反應堆,所以科學家隻能夠通過極少量的核反應堆衍生物進行研究。這樣能夠找到的線索就太少了。要想在這個課題上取得成就,那是真的不容易。
“杜克,你選擇的這個課題方向可真夠有挑戰性的。”休伊特回過神來繼續說道。說完,他搖了搖頭,這個小師弟,還真是與眾不同。休伊特心中暗道,對於杜克在核物理方麵的學術前景,首次給出了一個負麵的評價。
從人類30多年前發現天然核反應堆的存在開始,這麽多年下來,能夠發布出來的成果寥寥可數,休伊特不相信杜克就能夠是一個特別的例外。
杜克倒是沒有體會到休伊特這個心理,在他從比萊姆接收到的少數核裂變知識中,如何在天然情況發生核裂變是少數留下來的科普知識,這個發生環境的各種參數都有,因此對於杜克來說,這真的不過是一件再普通不過的事情了。
隻是如何將這個發現過程盡量展現得自然一些倒是一個真正的挑戰。有些東西,杜克還必須在理論上研究透徹後,再拿出實驗來驗證才算正常。
如果貿貿然就將整個自然核反應堆的形成過程完整無缺地展示出來,這得嚇死多少研究核物理的專家和學者。
以現在杜克的情商來說,是絕對不再幹這樣的傻事了。
告別休伊特進入自己的辦公室,杜克懷著歡快的心情打開機器,果然發現申請流程已經走完,現在他可以進入到核子實驗室核心應用,擁有了使用實驗室核反應模擬程序的權限。