微軟高性能計(jì)算軟件應(yīng)用之道
談到高性能計(jì)算機(jī),或者說(shuō)是超級(jí)計(jì)算機(jī),相信大家都會(huì)想到機(jī)房里面的大家伙,做一些非常高深的科研課題,模擬一些新產(chǎn)品的設(shè)計(jì),不過(guò)今天我們要談的不是硬件的機(jī)器,而是上面跑的軟件,包括操作系統(tǒng)、管理軟件、開(kāi)發(fā)工具和應(yīng)用軟件,今天我們非常榮幸邀請(qǐng)到了在這個(gè)領(lǐng)域里面有著21年從業(yè)經(jīng)驗(yàn)的專家——微軟中國(guó)研發(fā)集團(tuán)高性能計(jì)算首席架構(gòu)師徐明強(qiáng)博士。
用高性能計(jì)算機(jī)模擬殘酷的現(xiàn)實(shí)
主持人:徐博士您在這個(gè)行業(yè)里面一干就是20年,我想聽(tīng)聽(tīng)您對(duì)高性能計(jì)算的理解?
徐明強(qiáng):我先談一談高性能計(jì)算愿景是什么樣子,然后談一下我這20年所見(jiàn)、所聞,如何來(lái)成就這個(gè)愿景的。
愿景我覺(jué)得就是要讓任何人、任何機(jī)構(gòu)都可以隨時(shí)隨地的對(duì)現(xiàn)實(shí)進(jìn)行模擬和建模,然后來(lái)實(shí)現(xiàn)他們的潛能?,F(xiàn)實(shí)對(duì)許多人往往是非常殘酷的,對(duì)癌癥病人來(lái)說(shuō),他晚上脫下的鞋,第二天不知道是否可以穿上,對(duì)酒后開(kāi)車(chē)的人來(lái)說(shuō),安全性是非常重要的,而高性能計(jì)算可以幫助人們隨時(shí)隨地精確的模擬現(xiàn)實(shí),認(rèn)識(shí)現(xiàn)實(shí),使得現(xiàn)實(shí)為己所用,為己造福。
這里講一個(gè)故事,就是在20多年前,中國(guó)有一位寄生蟲(chóng)學(xué)家,他為了研究寄生蟲(chóng)在人身上的生命周期,做出了犧牲,當(dāng)時(shí)他沒(méi)有任何病人可供研究,所以他在自己身上植入了寄生蟲(chóng),雖然他一天一天獲得知識(shí),但也一天一天地消瘦下來(lái)。我知道了這個(gè)故事之后非常感動(dòng),我覺(jué)得科學(xué)工作者為了人類的健康付出這么大的代價(jià),這對(duì)我們做高性能計(jì)算工作的人來(lái)說(shuō),這是多么大的一個(gè)挑戰(zhàn)。我們有這樣的緊迫感,我們必須努力的去工作、去探索,使我們可以為科學(xué)工作者提供更便捷、更可用、更方便的工具,使得他們能夠模擬他們所研究的現(xiàn)實(shí)。
主持人:我記得有這么一句話,說(shuō)高性能計(jì)算模擬是繼理論研究、實(shí)驗(yàn)研究之后第三個(gè)進(jìn)行科學(xué)研究的方法,在藥物設(shè)計(jì)、汽車(chē)設(shè)計(jì)、飛機(jī)設(shè)計(jì)甚至是核爆炸的模擬里面,高性能計(jì)算都起到非常重要的作用。
徐明強(qiáng):是這樣子的。我感覺(jué)有一只看不見(jiàn)的手,把高性能計(jì)算這項(xiàng)技術(shù)從高端的、先進(jìn)的、發(fā)達(dá)國(guó)家的實(shí)驗(yàn)室里,推向了普通大眾,推向工業(yè)界。
比如在一開(kāi)始的時(shí)候,20多年前,10Gflops的計(jì)算機(jī),是要耗資四千萬(wàn)美金,而今天不用三千美金就可以買(mǎi)到同樣性能的計(jì)算機(jī),所以說(shuō)高性能計(jì)算機(jī)的可購(gòu)買(mǎi)性、可支付性非常強(qiáng)了;還有20多年前必須是通過(guò)CRAY這樣廠商制造的專業(yè)芯片,才可以有這樣的性能,今天英特爾、AMD通用芯片也可以實(shí)現(xiàn)這樣的性能,使得可購(gòu)買(mǎi)的數(shù)量也變大了;第三從應(yīng)用方面看,一開(kāi)始都是用在先進(jìn)國(guó)家的一些科學(xué)前沿的基礎(chǔ)研究上面,現(xiàn)在都普及到了普通通用產(chǎn)品,象汽車(chē)、飛機(jī)、醫(yī)藥、金融風(fēng)險(xiǎn)分析等。因此,從可應(yīng)用性之廣、可支付性之高、可獲數(shù)量之大、可應(yīng)用性之廣,都可以看到高性能計(jì)算正在普及。
高性能計(jì)算應(yīng)用面臨的最大挑戰(zhàn):易用性
主持人:在高性能計(jì)算應(yīng)用普及的過(guò)程當(dāng)中,您認(rèn)為現(xiàn)在面臨的最大挑戰(zhàn)是什么?
徐明強(qiáng):我們對(duì)客戶做過(guò)一個(gè)調(diào)查,其中一個(gè)問(wèn)題就是說(shuō)你的部門(mén)在高性能計(jì)算應(yīng)用當(dāng)中所遇到的最大的挑戰(zhàn)到底是什么?有42%的人回答說(shuō)很難聘到合適的開(kāi)發(fā)管理人才。因?yàn)槠渲杏幸粋€(gè)原因,現(xiàn)在大部分高性能計(jì)算是基于LINUX系統(tǒng),而管理LINUX系統(tǒng)和會(huì)懂LINUX系統(tǒng)開(kāi)發(fā)的人員都是比較缺乏的。還有30%的人說(shuō)并行編程模式難,調(diào)試也難。有四分之一的人說(shuō)到數(shù)據(jù)管理是一個(gè)很大的問(wèn)題。
這里我想舉一個(gè)例子,就是美國(guó)寶潔公司IT管理員曾經(jīng)跟我說(shuō),高性能計(jì)算對(duì)他們來(lái)說(shuō)至關(guān)重要,但是高性能計(jì)算也使他們耗資巨大、開(kāi)銷巨大,因?yàn)槭褂玫亩际荓INUX系統(tǒng),所以最后他們的系統(tǒng)管理員都變成系統(tǒng)集成商了。比如他們使用非常多的應(yīng)用,不同的應(yīng)用需要不同的LINUX內(nèi)核版本,有的用Redhat,有的用Suse,Infiniband網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)也因?yàn)椴僮飨到y(tǒng)內(nèi)核不同而變化,所以這個(gè)管理員所要測(cè)試的工作量是非常龐大的,當(dāng)他看到微軟進(jìn)入這個(gè)市場(chǎng)的時(shí)候他非常興奮,他說(shuō),終于有一個(gè)廠商可以給我提供操作系統(tǒng)、給我提供網(wǎng)絡(luò)設(shè)備的驅(qū)動(dòng)認(rèn)證,使我可以安心的使用系統(tǒng),因?yàn)槲抑?,?dāng)我使用的網(wǎng)絡(luò)是通過(guò)微軟認(rèn)證的,那么它就一定會(huì)具有穩(wěn)定性。 #p#page_title#e#
主持人:也就是說(shuō)微軟希望能夠給用戶提供一個(gè)整體的解決方案。
徐明強(qiáng):是的,微軟的策略中心思想就是要提高應(yīng)用開(kāi)發(fā)者和管理人員的工作效率。
開(kāi)發(fā)人員的工作效率差是因?yàn)榫幊棠J綇?fù)雜,因?yàn)楣ぞ弑容^落后、缺乏,很多開(kāi)發(fā)人員的體會(huì)是當(dāng)他從工作站移到集群開(kāi)發(fā)的時(shí)候,以前他依賴的一些調(diào)試、功能都已經(jīng)不復(fù)存在,微軟所做的就是要讓他在集群上開(kāi)發(fā),如同在客戶端上開(kāi)發(fā)一樣容易,一樣高效率。那么對(duì)于用戶來(lái)說(shuō),最好是和他的應(yīng)用有一個(gè)無(wú)縫連接,讓用戶根本不知道后面是在使用一個(gè)集群。對(duì)于管理者來(lái)說(shuō),只要是任何通過(guò)微軟認(rèn)證的一個(gè)Windows的管理員都可以管理集群,這樣就解決了一個(gè)聘用人才、管理人才難的矛盾。
主持人:確實(shí)是,畢竟使用高性能計(jì)算機(jī)的人本身可能不是計(jì)算機(jī)方面的專家,很多是物理專家、化學(xué)專家或者是醫(yī)藥專家,他們對(duì)計(jì)算機(jī)并不是很了解,您剛才談到微軟這個(gè)策略就是能夠更好的去提高管理效率,提高他們的工作效率,讓他們更好、更容易的使用這個(gè)工具。
徐明強(qiáng):是的。
微軟高性能計(jì)算產(chǎn)品:管理、開(kāi)發(fā)與調(diào)度
主持人:那么在微軟的產(chǎn)品里面具體是怎么體現(xiàn)的,您能不能給我們談一下微軟都有哪些產(chǎn)品來(lái)幫助他們實(shí)現(xiàn)這個(gè)目的?
徐明強(qiáng):微軟高性能計(jì)算產(chǎn)品包括三個(gè)部分,第一是幫助系統(tǒng)人員能夠有效管理,我們有一個(gè)資源管理器,第二是幫助程序員開(kāi)發(fā)并行計(jì)算,我們有一套開(kāi)發(fā)編程模式和運(yùn)行系統(tǒng),第三是幫助用戶可以更有效的提交作業(yè)、監(jiān)控作業(yè)、管理作業(yè),我們有一個(gè)作業(yè)調(diào)度器。
從管理器來(lái)說(shuō),我們提供一個(gè)整套的解決方案,使得管理人員可以非常便捷的從一點(diǎn)就可以部署整個(gè)集群的操作系統(tǒng)和應(yīng)用,可以讓他一目了然地監(jiān)控成百上千個(gè)結(jié)點(diǎn)的負(fù)載情況,而且我們給他一些內(nèi)置的、可配置的故障排除診斷程序,可以讓他做各種測(cè)試,可以讓他能夠發(fā)現(xiàn)故障所在,最后我們可以讓他將整個(gè)集群系統(tǒng),微軟的HPC Server系統(tǒng)和企業(yè)級(jí)的管理系統(tǒng)實(shí)現(xiàn)有效的集成。
對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),我們提供了MPI和面向服務(wù)的編程模式,這樣可以讓編程人員很有效的來(lái)編寫(xiě)傳統(tǒng)的高性能計(jì)算的應(yīng)用,也可以編寫(xiě)新興的松耦合應(yīng)用。我們還提供Visual Studio的項(xiàng)目模塊,使得用戶可以更方便、便捷的來(lái)建立這些應(yīng)用項(xiàng)目,也提供一些調(diào)試工具,讓他用自己的工作站就可以來(lái)調(diào)試并行程序,為他們提供了很大的方便。
有一個(gè)投行的IT管理人員,當(dāng)他看到我們這個(gè)面向服務(wù)的調(diào)試工具以后,他說(shuō),自從我們的應(yīng)用從客戶端轉(zhuǎn)到了集群以后,開(kāi)發(fā)人員的工作效率就大大降低,因?yàn)楫?dāng)故障發(fā)生的時(shí)候,沒(méi)有人知道到底是怎么回事,因?yàn)闆](méi)有一個(gè)調(diào)試工具可以讓他進(jìn)入程序內(nèi)部,發(fā)現(xiàn)程序的故障情況。
主持人:請(qǐng)您幫我們回顧一下微軟高性能計(jì)算產(chǎn)品經(jīng)歷了一個(gè)怎樣的發(fā)展歷程?
徐明強(qiáng):我們這個(gè)團(tuán)隊(duì)是2004年建立的,用了兩年時(shí)間,2006年發(fā)布了第一版,這個(gè)版本無(wú)論是從管理系統(tǒng)、開(kāi)發(fā)系統(tǒng)和用戶界面的支持上,還是初級(jí)階段,比如管理只包括了一些部署的支持和一些簡(jiǎn)單監(jiān)控的支持,作業(yè)管理器也只有一些非常簡(jiǎn)單的作業(yè)調(diào)度策略,從開(kāi)發(fā)系統(tǒng)來(lái)說(shuō)我們只是MPI,所以我們第一版本面向的是一些傳統(tǒng)的高性能計(jì)算用戶,使用MPI來(lái)開(kāi)發(fā)系統(tǒng)。
到了第二版本,我們從管理作業(yè)調(diào)度器和開(kāi)發(fā)系統(tǒng)方面,都有了很多新增的功能,比如在管理上,除了部署和監(jiān)控,我們還提供了非常有效的故障診斷程序,還可以幫助管理者深層使用報(bào)表,使他對(duì)這個(gè)系統(tǒng)的使用狀況有非常清晰的了解,對(duì)于作業(yè)調(diào)度器我們還增加了一些部門(mén)級(jí)和企業(yè)級(jí)的作業(yè)調(diào)度策略。
就我個(gè)人而言,最興奮的是在編程模式,除了MPI的編程模式,我們還引入了面向服務(wù)的編程服務(wù)模式和運(yùn)行系統(tǒng),使得很多新興產(chǎn)業(yè),比如金融業(yè)、保險(xiǎn)業(yè)都可以使用面向服務(wù)的這種編程模式。用戶的反饋是,以前用作業(yè)調(diào)度系統(tǒng),因?yàn)橐恍﹨?shù)掃描的作業(yè),他們會(huì)花很多的編程時(shí)間,而到了面向服務(wù)的系統(tǒng)以后,他們只要編程一些服務(wù)的DLL放到集群上,而他們的開(kāi)發(fā)人員只要用對(duì)象和方法的調(diào)用就可以直接編寫(xiě)并行程序,這對(duì)他們的程序員來(lái)說(shuō)非常易于上手,易于完成項(xiàng)目。 #p#page_title#e#
主持人:微軟高性能計(jì)算產(chǎn)品在市場(chǎng)上的反饋怎么樣?
徐明強(qiáng):從市場(chǎng)上來(lái)看,我們第一版主要是側(cè)重制造業(yè)、石油還有生命科學(xué)這些領(lǐng)域,到了第二版以后我們就拓寬了,包括金融業(yè)、保險(xiǎn)業(yè)還有政府部門(mén)。市場(chǎng)反映各有不同,在金融業(yè),傳統(tǒng)上編寫(xiě)應(yīng)用時(shí)使用Windows的幾率比較多,因?yàn)樗麄兇蟛糠謶?yīng)用是客戶自已開(kāi)發(fā)的;對(duì)于制造業(yè)來(lái)說(shuō),很多應(yīng)用由第三方獨(dú)立軟件開(kāi)發(fā)商提供,所以既有LINUX平臺(tái),也有Windows平臺(tái)。比較來(lái)看,金融業(yè)對(duì)微軟的采納率是非常高的,因?yàn)閼?yīng)用傳統(tǒng)上就是在Windows平臺(tái)跑,保險(xiǎn)業(yè)也是,所以我們看到最早的一些用戶都是金融保險(xiǎn)機(jī)構(gòu),得到了非常好的反饋。當(dāng)然我們?cè)谥圃鞓I(yè)也有不少的客戶,而且得到了很寶貴的反饋。所以我們相信,我們和用戶一起和獨(dú)立開(kāi)發(fā)商和硬件廠商一起合作,就可以營(yíng)造出來(lái)一個(gè)適合各行各業(yè)的高性能計(jì)算平臺(tái)。
主持人:我特別感興趣的是,微軟中國(guó)研發(fā)團(tuán)隊(duì)在這個(gè)過(guò)程當(dāng)中起到了什么樣的作用,你們參與了哪些項(xiàng)目,能否給我們分享一下。
徐明強(qiáng):在開(kāi)發(fā)第一版高性能計(jì)算服務(wù)器的時(shí)候,上海研發(fā)部門(mén)就參與了開(kāi)發(fā)項(xiàng)目,當(dāng)時(shí)第一版主要是做外部的一些用戶界面程序,到了第二版和第三版的時(shí)候,就開(kāi)始做服務(wù)器內(nèi)核的開(kāi)發(fā),尤其是面向服務(wù)的編程模式和運(yùn)行系統(tǒng),所以從這點(diǎn)來(lái)看,上海這個(gè)團(tuán)隊(duì)在短短這五年里頭,無(wú)論是在全球開(kāi)發(fā)和測(cè)試,還是異地協(xié)調(diào)以及項(xiàng)目管理和團(tuán)隊(duì)建設(shè)上,它都積累了寶貴的經(jīng)驗(yàn),而且有長(zhǎng)足的進(jìn)步。這就使得總部有這樣的信心,說(shuō)上海的開(kāi)發(fā)團(tuán)隊(duì)不僅可以開(kāi)發(fā)用戶界面,而且可以勝任內(nèi)核的開(kāi)發(fā),不光是單一功能的開(kāi)發(fā),而且可以勝任管理功能、編程功能和運(yùn)行時(shí)功能的開(kāi)發(fā)。
多核與GPU異構(gòu)系統(tǒng)的軟件挑戰(zhàn)
主持人:談到并行計(jì)算,還是比較難的,會(huì)用MPI編程序的人不多,微軟是不是做很多事情,讓并行編程更加容易,讓大規(guī)模并行計(jì)算機(jī)更加容易用。
徐明強(qiáng):是的,我們微軟內(nèi)部有一個(gè)“并行計(jì)算平臺(tái)”(PCP),這個(gè)組和我們HPC Sever組共同的愿景就是能夠使得開(kāi)發(fā)人員很簡(jiǎn)單、很高效的開(kāi)發(fā)出適合于在多核機(jī)器、在單機(jī)和在多機(jī)上都可以運(yùn)行的應(yīng)用。
舉幾個(gè)例子來(lái)說(shuō),PCP組開(kāi)發(fā)出來(lái)的產(chǎn)品,適合于計(jì)算密集和數(shù)據(jù)密集應(yīng)用,比如有一個(gè)TPL就是幫助程序員更快速地開(kāi)發(fā)多線程并行程序。程序員的反饋說(shuō),這個(gè)確實(shí)提高了他們的效率,而且不用他們?nèi)ソ鉀Q很多很復(fù)雜的同步,避免做并行計(jì)算時(shí)很常見(jiàn)的一些錯(cuò)誤。另外在數(shù)據(jù)并行上,微軟也有一個(gè)工具叫LINQ,這是許多.net程序員非常熟悉的工具,那么在多核機(jī)上我們有個(gè)PLINQ,使得多核的機(jī)器上也可以并行處理數(shù)據(jù)流,給廣大數(shù)據(jù)密集應(yīng)用的程序者帶來(lái)了福音。
主持人:除了X86多核系統(tǒng),這兩年有個(gè)新的趨勢(shì)就是CPU+GPU混合架構(gòu)模式的出現(xiàn),我想請(qǐng)你談一談這種異構(gòu)系統(tǒng)的并行軟件編程、作業(yè)調(diào)度方面,帶來(lái)什么樣的挑戰(zhàn)和機(jī)遇,微軟如何應(yīng)對(duì)?
徐明強(qiáng):我先談?wù)剻C(jī)遇,GPU呈現(xiàn)了一種唯物辯證法,最早高性能計(jì)算都是向量機(jī),后來(lái)被英特爾、AMD的X86、X64芯片所取代,現(xiàn)在向量機(jī)又借GPU回來(lái)了,GPU就是一個(gè)向量機(jī)。微軟PCP組有一位專家是從CRAY公司過(guò)來(lái)的,他預(yù)期在將來(lái)的十幾年內(nèi),無(wú)論是計(jì)算機(jī)科學(xué)領(lǐng)域,將會(huì)有近20%的論文都是集中在GPGPU的研究上。這也給很多軟件開(kāi)發(fā)商、系統(tǒng)集成商都帶來(lái)了很大的機(jī)遇。
當(dāng)然,任何時(shí)候你出現(xiàn)異構(gòu),挑戰(zhàn)也是顯而易見(jiàn)的。GPU在今后幾年的發(fā)展,我們會(huì)看到市場(chǎng)上很多多樣的結(jié)構(gòu),2006年一位專家曾經(jīng)說(shuō)了這么一句話,科學(xué)計(jì)算在1975年到95年之間擁有一個(gè)非常穩(wěn)定的CRAY架構(gòu)平臺(tái),后來(lái)隨著不斷的異構(gòu)架構(gòu)的發(fā)明,那么在今天的科學(xué)計(jì)算世界,在短期內(nèi),無(wú)論是獨(dú)立軟件開(kāi)發(fā)商,還是用戶自己開(kāi)發(fā)的應(yīng)用,都缺乏一個(gè)簡(jiǎn)明和統(tǒng)一的穩(wěn)定的編程模式和平臺(tái)。這就是微軟所要面對(duì)的挑戰(zhàn),但這也不是微軟第一次面對(duì)這樣的挑戰(zhàn),早在WindowsNT開(kāi)發(fā)的時(shí)候,當(dāng)時(shí)也面對(duì)過(guò)要支持不同的芯片,到底要是RISC芯片還是要支持X86芯片。 #p#page_title#e#
今天微軟的策略仍然不變,就是要為程序員、管理員提供非??捎?、易用的工具。工具的功能可能會(huì)演變,但是微軟平臺(tái)是穩(wěn)固的。所以,從編程上來(lái)說(shuō),我們的目標(biāo)是要最大努力去保護(hù)獨(dú)立開(kāi)發(fā)商以及客戶應(yīng)用開(kāi)發(fā)商的投入,而作業(yè)調(diào)度要讓用戶最大的限度啟動(dòng)GPU所能帶來(lái)的提速效益,在管理上使得管理者能夠最好監(jiān)控GPU的使用情況。
主持人:剛才您談了這么多,我想微軟最希望的是保護(hù)用戶在軟件方面的投資。
徐明強(qiáng):是的,因?yàn)槲④浀某晒ν晖耆侨Q于軟件開(kāi)發(fā)商的成功。微軟在歷史上就對(duì)這方面非常重視,比如微軟平臺(tái)上有許多共享的軟件,都是以二進(jìn)制方法去傳播的,我們?cè)诿恳粋€(gè)版本更新的時(shí)候,都非常重視以往的應(yīng)用能否繼續(xù)運(yùn)行。在我們高性能計(jì)算組,有一個(gè)測(cè)試部門(mén),就是專門(mén)對(duì)所有和我們合作的開(kāi)發(fā)商的軟件進(jìn)行測(cè)試,目標(biāo)就是要讓這些應(yīng)用能夠不做任何修改就可以直接在新的版本上運(yùn)行。
中外高性能計(jì)算應(yīng)用的差距
主持人:談到應(yīng)用,我注意到這樣一個(gè)現(xiàn)象,一個(gè)是千萬(wàn)億次計(jì)算機(jī)“天河一號(hào)”的發(fā)布,另一個(gè)是上海超算百萬(wàn)億次計(jì)算機(jī)缺少大應(yīng)用,很多都是小規(guī)模的軟件在跑。這和國(guó)外的情況不太一樣。對(duì)于這種“大機(jī)器,小應(yīng)用”的狀況,您是怎么看的?
徐明強(qiáng):我看差距有兩方面,首先從大的應(yīng)用來(lái)說(shuō),目前中國(guó)還沒(méi)有多少應(yīng)用能夠讓這種千萬(wàn)億次機(jī)器長(zhǎng)久不閑置地運(yùn)行,這和我們的國(guó)情有關(guān)。畢竟發(fā)達(dá)國(guó)家有許多計(jì)算應(yīng)用都是在科學(xué)研究的前沿,需要很大的計(jì)算量,尤其是對(duì)于最新的多層次、多學(xué)科的仿真模擬應(yīng)用,有玩笑說(shuō),這些應(yīng)用跑起來(lái),可以輕松地把當(dāng)前最快的計(jì)算機(jī)當(dāng)做午飯吃,還沒(méi)有說(shuō)晚飯?jiān)撛趺闯阅?
第二個(gè)差距是在于普及性。像西方發(fā)達(dá)國(guó)家,不光是高端的應(yīng)用多,在低端,在各行業(yè)高性能計(jì)算應(yīng)用也是非常普及的。去年有一個(gè)教數(shù)學(xué)分析的華裔教授跟我說(shuō),雖然處在經(jīng)濟(jì)危機(jī)中,但他的很多博士生非常容易就找到工作。因?yàn)橹圃煨袠I(yè)需要這些人去幫助設(shè)計(jì),小到軸承的受力分析,這樣的人才他們都需要。所以我想,這也為我們這樣一個(gè)制造業(yè)大國(guó)展現(xiàn)了非常大的發(fā)展空間。
我想造成差距的原因,除了我們的國(guó)情,也需要時(shí)間積累。即便是在西方,普及也不是一蹴而就的,比如在90年代初,噴霧式飛機(jī)制造商用集群工作站來(lái)做CFD模擬,到了90年代中期,一些芯片制造商還有電子制造工業(yè)開(kāi)始使用集群來(lái)驗(yàn)證他們的邏輯設(shè)計(jì),到了90年代末,生命科學(xué)、制藥商用來(lái)做蛋白質(zhì)分析,用來(lái)做基因排序,那么到新世紀(jì),我們看到金融、投行、保險(xiǎn)業(yè)開(kāi)始使用集群做風(fēng)險(xiǎn)分析,所以它的普及有這樣一個(gè)過(guò)程。那么中國(guó)是什么樣一個(gè)情況呢,我們還需要拭目以待,但是我們微軟正在非常努力的和政府、學(xué)術(shù)界及工業(yè)界一起協(xié)同合作,要盡早推進(jìn)高性能計(jì)算在中國(guó)的普及。
展望未來(lái)
主持人:最后請(qǐng)教您一個(gè)問(wèn)題,微軟對(duì)于未來(lái)高性能計(jì)算是怎么看的,下一版的產(chǎn)品大概會(huì)在哪些方面作出一些改進(jìn)?
徐明強(qiáng):因?yàn)槎嗪说某霈F(xiàn),今天任何一個(gè)平臺(tái),即使是一個(gè)工作站,都會(huì)成為一個(gè)比較強(qiáng)大的高性能計(jì)算機(jī)。微軟的目標(biāo)就是要制造出一個(gè)統(tǒng)一的編程模式,和配套的運(yùn)行時(shí)系統(tǒng)、管理系統(tǒng)、監(jiān)控系統(tǒng)、開(kāi)發(fā)工具,使得開(kāi)發(fā)人員能夠非常高效率的開(kāi)發(fā)應(yīng)用,使這些應(yīng)用不光能在多核的單機(jī)上運(yùn)行,而且也可以在多機(jī)的集群上運(yùn)行,甚至可以到云里頭運(yùn)行,甚至可以說(shuō)讓集群和云混起來(lái)運(yùn)行,使得用戶可以非常透明的使用后臺(tái)的各種資源,使管理者可以有效的管理工作站、集群,甚至云里頭運(yùn)行的應(yīng)用??傊褪且粋€(gè)透明的,而且是一個(gè)非常統(tǒng)一的編程模式、管理模式和這樣一個(gè)平臺(tái)。歡迎大家訪問(wèn)我們?cè)赥echnet上的中文博客,更多了解Windows HPC Server:http://blogs.technet.com/chinahpc