362.第362章 最強大腦,模塊化并行程序開發
第362章 最強大腦,模塊化并行程序開發!
又聊了一些項目上的事情之後,林芝從自己的包裡面掏出了一個裝飾精美的小盒子放在常浩南桌子上。
「對了,常老師,我們還給您帶了禮物。」
一輛賽車模型。
印第安納波利斯有著歷史悠久的印地方程式系列賽,賽車文化相當濃郁。
本來她剛才是準備把話題引到幾個人去看印第安納波利斯賽道的時候再拿出來,但中間被常浩南打亂了聊天的進度。
只好就這麼有些生硬地給了。
「印地賽車么?」
禮物的包裝盒是透明的,常浩南無需拆開就能看到裡面的東西。
「您連這個比賽都知道?」
宋庭遇眼前一亮:
「我在這次去美國之前,只聽說過F1。」
「這個么……我也更喜歡F1一些。」
常浩南端詳了一會那個精巧的賽車模型:
「並且我猜邁克爾·舒馬赫一定能在法拉利車隊奪冠,還不止一個。」
這句話說完之後,他注意到宋庭遇的嘴角不自主地撇了撇,顯然對此不以為然,只是出於禮貌並未反駁。
畢竟紅色馬戲團已經快20年沒拿過車手總冠軍了,這個年代的F1車迷更多集中在威廉姆斯和邁凱倫。
當然常浩南也就是隨口一說,並沒有在這個問題上繼續糾纏下去。
他把模型放在了電腦顯示器旁邊:
「你們回去之後準備一下,也可以聽一聽楊院士的意見,總之,如果加入我的項目組,那麼暑假肯定就回不了家了。」
……
作為新確認下來的國家重點實驗室,揭牌儀式自然也搞得相當隆重,相比之前超算中心成立那一次的牌面甚至更大。
這甚至都不是常浩南的要求,而是學校方面給做的安排。
不管怎麼說,這個實驗室終究是建在了京航的校園裡面,那就是長臉的事情。
另外,徐洋和姚夢娜也從鎬京趕了回來。
前者將負責一部分軟體開發的工作,而後者則會結合實際使用經驗對於飛行器設計進行專門優化。
由於常浩南認下了首席科學家的頭銜,因此實驗室暫時沒有設主任一職,只有兩個副主任負責協助工作。
按照規定,國家重點實驗室會在落成2-4年後進行一次驗收。
只要在那時候有主任簽字就行。
考慮到常浩南的成長速度,那時候他應該已經畢業了,正式就任實驗室主任一職肯定也沒有問題。
所以倒也不急。
考慮到時間緊迫,常浩南選擇在揭牌儀式當晚就組織了項目組的第一次會議。
本來常浩南是準備直接叫工作會議,直接開始分配任務儘快開工的。
但是在會議快開始的時候,原本只是來走個過場的宋建卻突然到了現場。
後面還跟著楊芙青和李傑等幾位同樣受邀參加儀式的院士。
這肯定沒辦法拒之門外。
科委主任只是宋建眾多頭銜中不那麼重要的一個。
實際上他是最優控制系統理論、分佈參數控制理論專家、華夏科學院、工程院雙院院士、瑞典皇家工程科學院、美國國家工程院、俄羅斯科學院外籍院士、973計劃和星火計劃的提出者和負責人……
並且不出意外的話,下一任工程院院長應該也是他。
為了表示對幾位大佬的尊重,還是讓人臨時把標題改成了研討會。
當然,說是研討,已經準備好的會議內容肯定是不能改了,還是他一個人唱主角,其本質更接近答疑。
本來常浩南的的意思是讓宋建先講幾句。
但後者卻擺了擺手表示不需要,而且還在面前的桌上攤開了一本筆記本:
「我們這次不告而來,也是為了考察和學習,常浩南同志你照常進行會議流程就好,如果有什麼問題,我們會在後面的發言環節提問的。」 常浩南很快明白,對方這次來恐怕也是帶著點給自己站台的意思。
他過去一年中主要接觸的畢竟還是國防科工委系統的單位,而這一次組建的實驗室卻涉及到和科學院以及多所屬於不同系統的大學合作,未必會像之前那樣順利。
而有了宋建的這句話,情況就完全不一樣了。
於是在簡短的開場之後,常浩南也不浪費時間,直接切入了正題:
「首先,歡迎各位加入數值模擬與數據分析實驗室。」
「相信用模擬模擬手段做過課題的人都清楚,目前國外主流的數值模擬軟體,在計算效率和精度上很難兼顧,並且對於一些複雜問題,尤其是多場耦合的複雜問題很難得出結果。」
「所以我們的第一個項目,也是最重要的項目,是首先給我們自己製造一把趁手的工具,也就是一個全新的、面向多物理場的模擬模擬軟體。」
常浩南把PPT翻到下一頁,上面是花了幾天時間設計好的工作流程。
為此他花掉了系統提供的全部科研點數。
即便如此,依然只能提供一個基本框架,後面還需要持續進行升級和維護。
足以見得這個項目的複雜程度。
「相比於過去的傳統手段,我們主要改進的有以下四個方面。」
「一,是一種全新的非線性偏微分方程組降維方法,我已經把相關的理論內容以書面形式發給了各位,並且這個部分將會由我本人親自負責,因此在會上就不再做討論,如果有感興趣或者不了解的地方,可以後面再來跟我交流。」
「第二,是分別針對力-熱和電-磁兩組強耦合場開發新的時頻域演算法。」
「第三,對於絕大部分可以使用傳統方法解決的問題,我們也不會徹底放棄有限元法,但對於複雜問題,需要開發全新的并行有限元分析過程。」
「第四,是優化我們在幾乎所有數值分析方法中的關鍵步驟,也就是網格生成方法,尤其是對於一些複雜的『臟』幾何問題,要拿出對應的解決方案。」
「為了提高效率,我將會把後面三部分任務分成9個模塊交給不同的小組做同步的并行開發,最後再集中對接到我這裡來,形成一個完整的應用程序。」
這句話一出,整個會議室毫不意外地陷入了一陣驚呼聲之中。
就連老成沉穩的宋建等人,也是頗為詫異地抬起頭看向台上的常浩南。
實際上,後者所說的四個方面聽上去好像不多,但其實已經相當於把傳統的數值分析方法給整個推翻了重建,難度本來就堪比移山。
現在他竟然還不準備一項一項按照順序進行,而是要同時來搞?
還要讓所有的模塊都對接到他本人那裡?
這不僅需要極強的全局掌控力,更重要的是容錯率很低。
「常總,您說的這種模塊化開發,效率確實是高了,但萬一要是有哪個部分結果出現一些結構性的問題,那可是要牽一髮而動全身啊……」
「是啊常總,這樣對於我們來說倒還好,您那邊的壓力是不是太大了,畢竟要整合所有的模塊……」
眾人的反應並不出乎常浩南的預料。
實際上,如果沒有系統幫忙,他也不敢玩出這種花活。
前世洛馬公司在開發F35的飛控軟體時就用了這種辦法。
而且還外包給了印度程序員。
最後一直到常浩南重生那會,服役已經十年了,還有一百多個bug沒修好……
他抬起雙手,在半空中向下按了按,示意大家安靜。
「我可以確定,結構性的設計問題,不會出現,只要所有模塊內部不出現差錯,組裝到一起之後,肯定能夠穩定運行。」
常浩南用極其篤定的語氣說道:
「至於編寫程序過程中出現的bug,這個無法避免,但並不會對我們的項目產生太大影響,因為你們在把項目提交給我之後,如果有bug,我可以給伱反饋到具體的位置,到時候再改就行了。」
「另外,你們每個人雖然只負責一部分程序,但也要對整體的開發思路有一個了解,這樣才能保證執行具體任務時的方向不出問題,所以同樣性質的會,總共要開三場,分別介紹後面三個部分工作所涉及到的具體內容,包括理論,以及演算法。比如今天先講最基礎的第四部分,也就是自動網格生成演算法。」
「總的來說,只要你們跟著我的指引,把我已經構思完的思路以代碼的形式表現出來,這個項目就肯定能走到最後。」
幾句話結束,整個台下鴉雀無聲。
如果換個人站在上面,恐怕早就已經被轟下去了。
但是現在。
一方面是宋建剛剛表現出的支持,另一方面是大家多少了解這位首席科學家之前的一些牛逼事迹。
再加上常浩南剛剛說話時那種自信但卻不盲目的感覺……
眾人腦子裡幾乎同時跳出一個念頭:
「難道真能行?」
常浩南看著面前表情各異的與會者:
「我講明白了么?」