微軟高性能計算公開下載 深入剖析“四大看點”
原創【51CTO獨家報道】最新版本的Windows HPC Server 2008 R2 Beta2今天在微軟官方網站上開放下載。從IDC的報告中可以看出,企業對IT投入資源的利用率要求逐年升高,并且在業務系統中要求能夠迅速部署、集成于異構環境,將個人PC的工作站升級到集群。因此,高性能計算成為過去五年中增長最快的IT市場之一。
幾年前,在全球超級計算機500強(TOP500)排行榜中,微軟并不占優勢。但2008年安裝了微軟Windows HPC Server 2008操作系統的曙光5000A以每秒233.47萬億次浮點運算的系統理論峰值和每秒180.6萬億次浮點運算的實測 Linpack 峰值,總體效率達到77%,成功躋身該排行榜的全球第10名,Windows HPC Server 2008 在這其中發揮了關鍵的作用。
“從前根據硬件每18個月便會更新一次的摩爾定律,依靠硬件性能的提升提高計算能力。而現在更多的是通過多核、并行計算的方式來增加計算能力。從這個角度看原來的硬件的問題變成了一個軟件問題”,微軟HPC事業部全球高級總監Vince Mendillo在接受51CTO記者專訪時談到:“現在很多開發工具、算法仍然是基于線性編程的方式,這對于提高性能的并行計算是不適應的”。
Windows HPC Server 2008 R2的新版本主要從四個方面進行升級。第一是提高性能;第二是如何用Excel作為高性能計算的前端;第三是如何利用工作站和個人PC的資源,把它們整合成為具有超級計算能力的群集;第四是在高性能計算平臺上進行跨平臺的互操作。
從追求性能最大化的角度來看,多核的形態會有越來越深的發展,在不久的將來就可能會有50核的PC。這種情況下,軟件要如何跟上操作?“現在多數的軟件是不適應多核的”, Vince談到:“因此微軟不僅從操作系統層面上實現高性能計算,Windows HPC Server 2008 R2將高性能計算和廣受大家歡迎的開發工具Visual Studio 2010融合在一起,能夠讓開發者更快的開發出適應多核并行運算的軟件。同時GPU作為高性能計算的另一個發展方向,在Windows HPC Server 2008 R2結合Visual Studio 2010之后也有一個很好的支持,Visual Studio平臺上的開發者會很容易的使用NVIDA的Parallel Nsight進行軟件開發”。
Excel是非常成功的客戶端軟件,而且有很多做金融分析的專業人員會用Excel做模型,軟件開發工程師會利用Excel的編程環境寫應用程序。因此Excel自身需要非常大的計算量,即使在高端的工作站上運行也會降低性能。“比如人壽保險的精算工作,原來用14個小時在高端PC上完成的計算。現在,將它放在32個節點的群集上進行運算,利用Windows HPC Server只需要2.5分鐘”,Vince非常興奮的舉例道:“因此,對于工作站或者個人PC,如果在他們空閑的時間里,通過集群的方式收集起來就能夠形成強大的計算能力,在Windows HPC Server 2008 R2版本中,它會和Windows 7一起實現工作站的集群”。
在現代的信息化建設中,企業中存在大量的異構系統,尤其是在高性能計算領域。“我們也有之前使用了Linux集群技術而現在需要轉用Windows HPC Server解決方案的客戶,所以我們一直非常重視跨平臺的互操作性”,微軟中國平臺戰略總監李科研同記者談到:“這是我們從客戶方面了解到的需求,如何把客戶原有的IT投資與新的技術、產品結合起來,是實現互操作的重要任務。在Windows HPC Server 2008 R2版本中,微軟與多位合作伙伴以及行業領先的高性能計算管理公司合作,提供了混合型Windows和Linux的解決方案。利用MOAB Adaptive HPC套件與Windows HPC Server跨Linux河Windows智能分配任務;Rocks+Hybrid雙啟動解決方案可以與Linux共享硬件;Platform ISF Adaptive Cluster可以根據工作量的需求,動態分配Windows和Linux的高性能計算資源。”(文/馬沛)