工科生的華娛第八章:計劃啟動二代超算了_宙斯小說網
當前位置:宙斯小說網 >>都市>> 工科生的華娛 >>工科生的華娛最新章節列表 >> 第八章:計劃啟動二代超算了

第八章:計劃啟動二代超算了


更新時間:2024年01月22日  作者:吃酒不吃菜  分類: 都市 | 娛樂明星 | 吃酒不吃菜 | 工科生的華娛 
第334章

第334章

第334章

“綜上所述,要想實現真正意義上的獨立自主,就得有自己的指令集。

而只有你們這里可以提供從軟件到輔助硬件的全部支持,這就是我希望能夠建立研究計劃的原因。”

“你們打算做核心了?”王旭有些驚訝地聽完了眼前這個三十來歲的教授的講解,頗有些驚訝于他們的勇氣。

這次項目申請會是由姜秘書安排的,現在王旭向外開放了項目申請的渠道,這相當于在學校和政府之外提供了一個相對獨立的項目申請的可能,目前僅對內部開放。

這次的申請者劉衛平來自于帝都一個數字編號的集成電路設計中心,在前面的南北橋項目中就已經有很深的參與,算得上是內部人士,很顯然他們的目標可不只是南北橋。

王旭則是作為王旭實驗室的主任參與的這次項目申請會的,他現在全面負責各種新項目的審核。

現在的項目已經不再局限于由王旭提出,然后各系分派了,開通的申報渠道,就是想讓教授們能夠更多地開動腦筋,進入自主科研的道路。

這一點在九十年代可以說極為難得,在一個全面落后的時間段,能夠讓一些華夏頂尖科學家跳出窠臼,提前思考一些追趕之外的東西,本就是王旭所期待的。

這會兒的科研乃至接近十年內,國內的科研都是以寫作追趕,讀作山寨的方式進行的。

看看國內有哪些東西還弄不出來,那么研究一下國外的產品,然后有所收獲那就是勝利。

還有一種是搞引進,也就是錢購買國外的技術,然后組織國內的專家進行消化吸收。

這些研究的方向多半都是工程類的,很少涉及原理和底層科學,但多少能看到些實際的收益,無論國家還是企業都愿意提供一些經費。

而少量的純理論類的研究則幾乎面臨全面的經費匱乏之中,度日艱難。

王旭提供的渠道也不是純理論的,但好歹靠近底層,基本上都是短期內看不到啥效益的東西。但這里的審批與審核就會顯得比較簡單粗暴,那就是,王旭看對眼了,就可以投。

“是啊,我們想搞一下,看你們搞超算的最終性能還是挺出色的,已經遠遠超過了國外486工作站的水準,說明你們的項目本身的思路非常好。

但很明顯,你們缺少核心,沒采用486的原因是協處理不好買,所以才退而求其次的,但咱們完全可以搞獨立的協處理器,專門做浮點運算的那種。

你曾經在超算設計中提到過可以在一個單元中集成大量的相同的小核心進行并行運算來代替現有的多板卡模式,我就覺得這絕對是一種新型芯片,用途也絕對廣泛的很。

上個項目完成后,我們成立了一個小組,就按照你的思路進行了擴展,剛才講解的內容就是我們最近的成果,希望王教授能夠認真考慮一下。

爹有娘有不如自己有,這種芯片國外也都還沒有,咱們可以從少量幾個核心開始,然后一代代擴充內核數量,這絕對是研究新指令集最好的起點。

精簡指令,并行化,不要內部緩存,統一外部緩存,多流水線,高流水,多通道。

這是你提出的新穎模式,我們完全可以把它精簡到一個單元里面去,然后還依舊支持多板卡的模式,這樣等同于m乘以n的內核數量在同時運算,想想都覺得美好,可以肯定是做并行運算的超算的絕對利器。

咱們單個片子弱些,但可以通過這樣的方式進行堆疊,繼續擴展你的超算的基本理念,把大量的計算工作都拋到這些運算單元去完成。

而主機部分則可以大幅度降低對運算的要求,只需要它完成任務進行分配和人機交互就可以了,這不就是你在計劃中提到的真正的未來超算嗎。

你看,聽說你們正打算立項二代工作站,但名字叫超算,總弄個工作站出來不是名不副實嗎,干嘛不真的弄成超算呢。”劉衛平說話如疾風驟雨,鏗鏘有力,剛才講解的時候就是這樣,顯得特別有力量。

這個人思路快,語速也快,沒點水平甚至都跟不上他說話的速度。王旭甚至都沒來得及回話,他就噼里啪啦地講了一大堆,從基本技術到未來發展,那叫一個全面。

好吧,這個人其實王旭有點印象,前世還打過交道。他后來可是搞核心的大佬之一,華大九天的高層。不過他們的主要產品是eda,也就是做軟件的。

還是這一次才知道他開始也是搞集成電路內核研發的,還是校友,前幾年畢業的計算機系的博士。

頂級院校最大的好處就是這種幾乎無處不在的人脈,一不留神就發現哪里哪里居然還藏著個校友,這也是王旭一直窩在水木的最重要的原因。

也正是水木的這種資源,讓他幾乎是毫無障礙地度過了新手期,在極短的時間內成長為大佬,現在更是擁有了可以審批項目的權利。

“你們的介紹沒問題,思路上有些細節有待商榷,不過總體上方向上是對的,我也認可。但是你們就只搞協處理器那邊嗎,主核心咋辦,指令集要是都不一樣怎么協調?”

王旭的問題很尖銳,這個問題不能解決的話,單獨研究一款協處理器做浮點運算是毫無意義的。

“這也是我們來找你的最主要的原因。我們的意見是和上次一樣,一起搞。

依舊是像南北橋項目一樣,聯合多家機構一起來,上次的合作很愉快,但前提是你這里提供了相當詳細的底層設計。

希望這一次你也可以出手做主導,底層設計保持一致的話,無論是中央處理器還是協處理器都可以一起設計。

而且上一次聯合的幾個設備組和軟件組也應該一起引入,新的指令集還需要操作系統的支持,這就又是一個大工程了,還是得你出面來統合。

這樣,二代超算就可以成為真正的超算,一代超算的浮點運算速度已經超億次,完全達到了十年前銀河超算的水準。

但這個速度還不夠,國際上已經到十億次了,但下一代的咱們的超算按照這個方式去搞,一百億次應該不是問題的。”劉衛平的話是真地多,王旭很少遇到話比自己還多的人,今天算是見識到了。

不過,他說的話在理,上一個項目基本完成了,確實是啟動下一代產品的研制了,這東西本來就需要不停的迭代。

“這么考慮也是可以的,不過這個工程就大了,我得綜合考慮一下,你等我消息,最遲一周,我給你個答復。”王旭不打算繼續聊下去了,這個項目沒問題。

王旭其實早已經決定啟動“超算”二代的研發了,即便沒有劉衛平跑的這一趟也一樣。

不過項目由他們提出更好,這是為未來的長久合作打基礎的,充分調動各參與單位的積極性不僅僅是靠錢的,感情也很重要。

都不是一個單位的,未來的更多是合作,彼此關系還是要打好,他們提出,這邊采納,這都是來往的人情,和完全單方面的發派任務根本不可同日而語。

同方工作站已經在申請國家驗收了,這是一個大工程,最后必須得有一個說得過去的總結,一系列的機器擺出來,各種測試指標要列出來。

雖然不能像后世網絡那樣各種評測,但是和市面上的sgi,sparc之類的工作站做做對比還是要做一下的。

這方面王旭并不操心,他已經用過這一套東西了,雖然還有些bug,但總體上是真的很先進的,除了屏幕還是19寸的有些看起來太小,1280x1024的分辨率也不是很高。

但用來搞一下音頻合成是綽綽有余了,王旭不貪。

這一次說白了就是磨合隊伍的,好多的項目甚至都是底層地開發,能出這么多成果已經出乎意料了好不好。

未來才是各種應用開發的時間,他打算把項目羅列出來后再慢慢考慮優先級。

別看還沒驗收,工作站的商用化已經有水木同方這家計算機公司在搞了,未來還會授權幾家公司一起搞。

帝大的方正,齊魯的浪潮都已經報名了,估計很快就能拿到許可,國家不會允許這么重要的東西被一家壟斷的。

方正最早是做激光照排起家的,可以說是印刷領域的頭牌,最近也開始做電腦了,但賣得不怎么樣,水木同方則要晚得多,這一世根本就是現成立的。

甚至這個名字都有和方正別苗頭的意思在里面。

而浪潮雖然也做個人電腦,但不是主營范圍,他們主要針對的是服務器市場。

他們今年剛剛推出自己的小型機服務器產品,如果按照計算性能來說,還不如自己這個。

但服務器的網絡處理能力卻是一流的,所以他們打算結合二者的技術搞全新架構的服務器。

同方這邊,主要是面對科學計算領域,現在頂級的單臺設備浮點運算超億次,這已經是當下小型機的水準,性能相當優秀。

目前對標的公司和產品是丑國的sgi工作站,就是用來做《終結者》里面液態機器人的那種工作站。

其實,那里面真正的電腦特效鏡頭并沒有多少,大部分還都是用的特效。

比如t800最后沉入鋼水的那場戲,下面用的是牛奶,然后用強烈的橙光打出來的鋼水效果,所以,阿諾德最后是洗了個牛奶浴罷了,挺養顏的哈。

只有那個從地面站起來的液體機器人的鏡頭,才是真正用的電腦特效。

所以,即便是現在,電腦特效在電影中所占的比例都還是微乎其微的,包括好萊塢在內的主要特效模式都還是傳統方式為主。

王旭現在入局,完全不會有太多的技術短板存在,目前專用的三維處理軟件產品已經在開源社區里面待著了,只是還沒有完全開發完成罷了。

而且這個軟件的技術基礎是一堆的科學計算內容,都是些例如光線追蹤,氣體模擬,爆裂模擬之類的物理引擎,都是可以和科學計算軟件的那部分通用的。

所以,基礎運算部分的核心函數包,王旭都是單獨拿出來的,作為一個個獨立的開源項目而存在。

這些科學計算的東西,做到最后,加上合適的界面,那就是后世大名鼎鼎的matlab了。不過matlab是商業軟件,并沒有開源,而水木這一套是開源的。

雖然現在還沒有人有精力去弄封裝包,但相信要不了幾年,這東西就會對matlab的市場形成沖擊了。

而最終的三維引擎,則更著重于交互,各種物理引擎之間的連接之類的工作。

這個引擎又與三維cad軟件和三維動畫軟件在很多地方高度相通,所以又分出了一個個的小開源項目來作為公共部分進行開發。

這些軟件工程方面的拆分與組合,才是耗費了王旭最大量精力的部分,也是他作為項目主導者的最重要的工作。

目前,開源社區的項目還很有限,但卻已經誕生相當多優秀的項目,比如王旭心心念念的音頻處理軟件已經成功開發完成。

足夠滿足王旭同學對各種音頻合成的圖形化拖拽能力的需求。

當時為了實現這一功能,王旭還順帶著還把圖形化界面給搞了出來,風格嘛,同學,你聽說過windows98嗎?

反正圖形化交互的本質核心其實重要的是底層的各種接口,表層的交互頁面可以根據喜好設計去開發不同的界面風格,windows98風格的。

就是王旭惡趣味發作搞出來的,主打的就是一個走別人的路讓別人無路可走。

圖形界面本身是用c開發的,主要的工程師大部分來自于華科院計算所,這部分被他們承接了過去,是一群水平頂尖的程序員,加上王旭給出的相當成熟的底層框架設計,讓整體的運行效果相當炸裂。

即便是在最基礎版本的單cpu工作站上,這一套圖形界面都可以非常流暢穩定的運行,當然一些小毛病肯定在所難免,現在還在開源社區里接受來自全世界的考驗。

王旭更是早早的就給出了一套專用于開發圖形界面的語言,起名c#,借了后世微軟起的名字,語法類似,類庫則完全不同。

王旭給出的c#可以和c語言近乎完美的進行融合,借助開發工具的幫助,可以成為包裹c語言的一層皮,這大大簡化了圖形化交互功能的開發過程。

而且由于這一套c#的內存管理是基于預分配虛擬內存的,幾乎不會產生內存溢出的問題,所以產品最終的穩定性就比較容易得到保證,這是專為普通程序員準備的界面開發利器。

而且,這一套東西還被同樣借用到了三維引擎的開發過程之中,徹底將圖形化的展示和復雜的后臺計算分割開來,完全可以做到開發簡單的同時,運行效率還很高。

這就是產品有統一的規劃者的一個最大好處,可復用的地方實在是太多了,也正因為如此,王旭這里折騰出的各種標準庫,那都是身經百戰的好手,幾乎可以說到處都在用。

(明天見,第四章改了兩回了,還沒過。

這一章,不留神又帶了點芯片的東西,三清庇佑,一次過審。

比寫瑟瑟還難改,關鍵是你不知道被禁的到底是什么啊。)

(本章完)

熱門推薦


上一章  |  工科生的華娛目錄  |  下一章