http://www.kadhoai.com.cn 2026-04-07 21:28:43 來源:中國計算機報
“微軟進入高性能計算(HPC)領域曆史很短,幾年前在全球超級計算機500強(Top500)中看不到微軟的名字。2008年底,微軟與曙光和上海超級計算中心合作,排到了第10名。”微軟負責HPC的服務器與工具事業部高級總監Vince Mendillo近日在接受專訪時表示。
高性能計算機的曆史已經有50多年了,即便從1993年Top500開始發布排名算起,也快30年了。與之相比,微軟高性能計算的曆史確實很短:微軟第一款高性能計算產品Windows Compute Cluster Server 2003是在2006 年6月才正式發布。至於說主打產品Windows HPC Server 2008則是在2008年9月才發布。
然而,曆史很短的微軟高性能計算部門不僅擔當著微軟進軍高性能計算市場的責任,而且還肩負著引領Windows走向並行的義務。

並行化微軟的動力
高性能計算日趨廣泛的應用和x86平台的多核化,已經改變了高性能計算市場陽春白雪的形象,也成為微軟進入高性能計算市場的兩大契機。
“如今,科學界、工業界、政府甚至分析師用戶都麵臨著同樣的問題——有待處理的海量信息,因而對計算性能的要求越來越高。我們認為,水平擴展(Scale Out)是徹底解決這一問題的方式。高性能計算不是要把單台機器做得非常大,而是應通過機群來實現。”Mendillo表示。
與此同時,x86平台多核化帶來的並行編程挑戰也在顛覆Windows平台傳統的串行編程的模式。
“x86平台多核化的發展趨勢,使得在不久的將來人們就能用上有幾十個內核的PC。但(dan)是(shi)現(xian)有(you)的(de)大(da)多(duo)數(shu)軟(ruan)件(jian)還(hai)無(wu)法(fa)適(shi)應(ying)硬(ying)件(jian)上(shang)多(duo)核(he)技(ji)術(shu)的(de)發(fa)展(zhan)。最(zui)核(he)心(xin)的(de)問(wen)題(ti)就(jiu)是(shi)並(bing)行(xing)編(bian)程(cheng),原(yuan)有(you)的(de)編(bian)程(cheng)方(fang)式(shi)和(he)算(suan)法(fa)都(dou)已(yi)經(jing)過(guo)時(shi)。如(ru)何(he)讓(rang)開(kai)發(fa)者(zhe)或(huo)用(yong)戶(hu)能(neng)非(fei)常(chang)容(rong)易(yi)地(di)把(ba)並(bing)行(xing)軟(ruan)件(jian)開(kai)發(fa)出(chu)來(lai),這(zhe)對(dui)微(wei)軟(ruan)來(lai)說(shuo)是(shi)非(fei)常(chang)重(zhong)要(yao)的(de)。”Mendillo表示。
“並行計算是高性能計算必需的,也是Windows平ping台tai發fa展zhan的de方fang向xiang。盡jin管guan我wo們men高gao性xing能neng計ji算suan部bu門men現xian在zai還hai處chu於yu初chu期qi階jie段duan,但dan我wo們men努nu力li的de方fang向xiang是shi讓rang微wei軟ruan整zheng個ge產chan品pin線xian都dou向xiang著zhe這zhe個ge方fang向xiang發fa展zhan。在zai微wei軟ruan內nei部bu,我wo們men相xiang當dang於yu推tui動dongWindows平台並行化的動力。”
“weiruanzaigaoxingnengjisuanshangdetouzifeichangda,zhejianghuiyingxiangdaozhenggegongsisuoyoudechanpinbumen,bujinshejidaocaozuoxitongjiqishangderuanjian,haishejidaokaifagongju。birushuo,womenbuduandikaifaxindegongjuyibianrangbingxingbianchengbiandegengrongyiyixie,womenyezaikaolvWindows HPC Server與.NET的並行延伸,我們還和Visual Studio開發工具部門密切合作,以便讓開發者能更快地開發出並行軟件。”Mendillo表示。
高性能計算四處著手
4月7日,微軟通過提供網上下載,擴大了最新版本Windows HPC Server 2008 R2的beta測試範圍。
Mendillo表示,微軟主要是在四個方麵提高了新版軟件的性能和功能。
高性能計算首先就是要實現高性能。“盡管Linux進(jin)入(ru)高(gao)性(xing)能(neng)計(ji)算(suan)市(shi)場(chang)已(yi)經(jing)很(hen)多(duo)年(nian)了(le),但(dan)在(zai)模(mo)擬(ni)兩(liang)車(che)相(xiang)撞(zhuang)的(de)通(tong)用(yong)有(you)限(xian)元(yuan)分(fen)析(xi)標(biao)準(zhun)測(ce)試(shi)中(zhong),隨(sui)著(zhe)處(chu)理(li)器(qi)內(nei)核(he)數(shu)的(de)增(zeng)加(jia),我(wo)們(men)產(chan)品(pin)的(de)性(xing)能(neng)表(biao)現(xian)至(zhi)少(shao)與(yu)Linux一樣,有些時候甚至超過它們。”Mendillo表示,“擁有強勁浮點性能的GPU作為性能加速器已經越來越多地被用在高性能計算係統中,我們現在的測試版已經包含了對GPU的支持,開發者可以在嵌有NVIDIA公司GPU編程工具的Visual Studio上,對GPU進行編程。”
二是加速Excel運算。切不要以為這是殺雞用牛刀。Mendillo介紹說,使用Excel的人壽保險精算其運算量非常大,在高端PC上要跑14個小時,而後來這家保險公司使用32節點的機群係統後,耗時隻有2.5分鍾。
如今高性能計算用戶麵臨這種尷尬的情況:一方麵渴求計算資源,另一方麵大量的桌麵計算資源被閑置。Windows HPC Server 2008 R2提供了名為“工作站機群”的功能,把桌麵上的工作站和PC閑暇時間的計算資源整合成一個高性能計算係統,這是其三。
最後一點則是由於高性能計算係統通常都是異構平台,因此跨平台的互操作性就顯得很重要了。“我們從客戶那裏了解到,有些客戶過去一直在使用Linux機群,現在想用Windows方案。這樣客戶原有的投資和Windows之間的互操作就十分重要了。”Mendillo表示,“微軟與Adaptive等三家公司合作,為用戶提供雙啟動以及動態負載平衡等功能。”
生態環境是當務之急
沒有哪個操作係統平台擁有的應用能超過Windows平台。眾多的應用和規模最大的用戶群既是微軟在PC市場的市場優勢,也為後來者的追趕築起了壁壘。Windows今天的成功很大程度上應該歸因於Windows平台生態環境的成功。
然而,作為高性能計算市場的後來者,微軟在改進產品的同時,還必須建立起基於Windows的高性能計算生態環境。
“微軟正在努力提高對並行計算的關注度,我們將在函數庫、調試、分析和診斷等方麵為客戶提供簡單易用、gongnengqiangdadekaifagongju,bangzhuyonghugenghaodiguanlixianyoudeyingyong,bingqieranggengduodekaifarenyuannenggouzaiduochuliqiheduohehuanjingxiakaifachugengduodebingxingyingyong,zuizhongrangyonghushouyiyubingxingjisuan。weiruanyuhezuohuobanzhijianhezuofeichangmiqie,womenhuiduitamenjinxingxiangjindejishuzhidaohepeixun,weiruandezixunbumenyehuiweihezuohuobantigonggengshenrudezhichi。”Mendillo表示。
係統、技術和應用的複雜性是高性能計算與PC平台的顯著不同,因此,微軟在高性能計算特別是其高端領域介入應用的程度要遠比PCpingtaishendeduo。birushuogaoxingnengjisuanjidexitongxingnengtiaoyou,bujinxuyaoweiruangaoxingnengjisuanbumenjieru,youshihoushenzhixuyaopingtaichanpinbumendekaifarenyuanxiugaidaima。hezuohuobannanmianhuidanxinweiruanyezaiyingyonglingyuyuzhifengeng。
Mendillo說:“我們一貫的策略就是在背後支持合作夥伴發展,我們的介入也是為了更好地服務客戶,幫助合作夥伴成長。”
“suizheweiruanduigaoxingnengjisuanriquzhongshi,yuelaiyueduodeyewubumencanyujinlai,yushi,weiruanchenglileyigezhuanmendetuanduilaifuzeneibuziyuandexietiao,wohewomenbumendejiweitongshidoushichengyuan。”Mendillo表示。
記者手記
HPC大眾化的商機
gaoxingnengjisuanzhengzouxiashentan。zaicongchuantongdekexuejisuanyujunshiyingyongdengxiaxiaolingyukuozhandaoguangkuodeshangyeshichangdeguochengzhong,xitongheruanjiandexingshicongdingzhihuobandingzhibianweitongyong,rangx86 CPU在HPC市場大行其道,同時也為Windows做好了硬件鋪墊;用戶從計算專家變成了商業人士為擅長易用性的Windows及其上眾多的應用找到了用武之地。
但是也不能低估多核技術給並行計算帶來的挑戰,畢竟Windows平台上多年積累的應用大多是串行的。雖說水平劃分的開放體係成全了PC產業的輝煌,但在全新技術的實施上卻是異步的:英特爾先做出多核CPU,微軟的Window再對其進行優化,然後是數據庫等應用平台軟件的並行化,最後才輪到開發商在其上開發並行應用。
因此,如何縮短全新技術在Windows生態鏈中異步傳遞的時間,將眾多的Windows應用快速遷移到並行平台,關係到微軟在HPC市場的擴張速度。