第一百九十七章 迂回

在大洋的這邊蔡思強為收購的事情忙個沒停,杜克卻完全沒有考慮這件事情,他現在除了每天應付一下課程,就是琢磨怎麽樣才能夠將核子實驗室中的那個核反應模擬程序拿到手。

這件事難度實在太大,到目前為止,杜克還隻能夠通過一個終端桌麵應用使用核反應模擬程序,這個麻省理工核子實驗室最為寶貴的財富,其模型的建立幾乎集中了核子實驗室和其他核反應研究機構上前次核試驗獲取的數據運算結果,其中大部分還利用實驗室狀態下的亞臨界試驗來驗證了模擬計算結果。

可以說這套應用程序集中了美國高校以及官方核物理研究方麵無數科學家研究的心血結晶。雖然杜克不知道國內有沒有類似的係統,但即便是有,相信同這套係統相比也有較大的差距,畢竟雙方研究的底子是不一樣。不管是計算機建模也好,還是實驗驗證也好,雙方的差距都不是一星半點兒。

而且國內就算有這種模擬係統,杜克也絕沒有什麽接觸的機會,像這種係統基本屬於絕密的範疇,除非杜克也決定當一個隱形人。

所以,麻省理工的這套核反應模擬程序是杜克唯一的希望。

隻是這個希望看起來實在有些渺茫。

杜克找不到突破核反應模擬應用係統的方法,克裏那邊對於新操作係統的精簡已經見到了功效,在Craylinux基礎上精簡出來的係統,已經在模擬的2路20核工作站平台中成功運行。

比起這個工作站原來帶的linux係統來說,克裏精簡優化的新係統足足提升了一倍的效能,尤其難得的是,在這個基礎上保留了對原來linux係統的百分之百兼容性,也就是說原來的應用程序不用做任何改動就能夠直接運行在新係統上。

這個新係統精簡到隻有原來Craylinux一半的代碼量,最終編譯出來的二進製代碼也縮減了差不多百分之四十。

接下來的進一步模擬測試中,4路,8路模擬係統同樣經過了驗證,證明克裏這個精簡係統,至少在功能上已經完全實現新分層架構的設想。

接下來克裏將這個係統進一步擴展到其他CPU平台中,看看這個新架構的效果在其他CPU平台上是否表現一樣優秀。

看到克裏在操作係統改進上成績斐然,杜克忽然心中一動,指示克裏針對泰坦II原型機的操作係統進行優化改進,看看能不能取得一些成果,由於這個平台克裏已經非常熟悉,很快就出結果了,針對泰坦II原型機優化改進後,新的Craylinux係統提升了將近百分之五十。

這個優化效果將杜克嚇了一跳,這可是超級計算機啊,提升這麽多,等於是不花錢又將係統升級了一次一般。杜克調出克裏優化改進的地方,發現最大的改進來自於並行調度算法的改進,單單這一處,修改幾千行代碼,係統性能就直接提升了百分之十五左右。

克裏改進的新並行調度算法,使用了一些預測功能,使得整個超級計算機係統的計算能力幾乎達到了百分之百飽和運算能力,而原來的算法充其量可以利用到係統百分之八十多。

有了這個成果,杜克冥思苦想了一個下午,終於想出了一個迂回的方法,決定用這個成果去碰碰運氣,看看有沒有機會借機接觸到自己想要的東西。

“教授,”杜克敲開了安德魯教授的門,恭敬地說道:“我研究了一下我們的超級計算機操作係統源代碼,發現其中還是有較大的性能提升空間。”

“是嗎?”安德魯教授饒有興趣地看著自己的這個有計算機天才之稱的得意門生,“有沒有辦法進行改進?”安德魯可沒有什麽指望杜克在發現問題後,這麽快就有了解決方案,這個不過是順口說說。

“我重新編寫了一下那個薄弱部分的代碼,經過模擬測試和計算,性能提升了大約百分之十五。”杜克說道。

性能提升百分之十五?!安德魯原本比較輕鬆自在的臉上,充滿了不可置信的神情,完全沒有想到杜克不但找到問題,而且還解決了這個問題,將係統性能提升百分之十五,要知道這可是超級計算機,一個百分點的提升都是極難的事情,杜克居然說可以將性能提升百分之十五!

安德魯坐不住了,他站起身來,激動地問道:“杜克,這事情可不能信口開河,你有什麽證據?”

杜克拿出筆記本電腦,調出修改Craylinux並行調度程序的源代碼,“教授,你看,就是這部分代碼,原來是這樣寫的,根據我對這個算法的計算,這個算法對於超級計算機運算單元的利用效率應該不會超過百分之八十五。”

“但是按照這樣修改之後,對於超級計算機運算單元利用率將會提升到百分之九十九點幾,通過智能預測計算單元的使用,大幅度提升了調度的效率。”

杜克在筆記本電腦上安裝了一個虛擬機軟件,這個虛擬機是Cray公司開發出來的,可以運行Craylinux進行調試,杜克給安德魯演示了一下修改前後係統的運行情況,用一個測試軟件來測試係統性能,發現在虛擬機軟件上麵性能提升了將近百分之十。

這是因為虛擬機運行的環境離真實的超級計算機相差有點大,由於缺乏幾萬個計算單元,使得調度算法的改進對性能的影響沒有完全體現出來,但是對於安德魯來說,這個已經足夠了。

能夠提升百分之十在超級計算機上也是一種巨大的進步,要知道超級計算機的性能提升可不是一種容易的事情,每一個百分比提升的背後都意味著要付出昂貴的代價,如果現在有機會不花一分錢的硬件變化,就能夠提升百分之十的性能,安德魯真是開心得要開一瓶陳年紅酒來慶賀。

“杜克,你這段修改的程序可以留下來嗎?我們想同Cray公司聯係一下,看看是否可以利用你改進的這個操作係統,來對泰坦II進行改進。”安德魯征求道。這個改進畢竟是杜克的一個成果,而且是一個非常重大的成果,安德魯要源代碼當然需要獲得杜克的許可,盡管安德魯還是杜克的導師。

杜克雖然對於將這個改進拿出去有些肉痛,畢竟這個成果Cray公司以後就可以用在他自己的新機型上麵了。按照超級計算機昂貴的造價來說,這個提升高達百分之十五的新算法簡直價值億萬。但是現在卻不得不拿出來,因為杜克希望通過這個調度算法改進,去吊出核反應模擬程序這頭狼。

“當然沒有問題,不過這個改進的知識產權,我希望能夠留在核子實驗室。隻為改造泰坦II而用。”杜克要求道,還是將這個改進的使用限定在某個範圍之內,當然這個要求對於安德魯教授來說,是樂見其成的。