研究室的微軟高性能計算系統(tǒng)解決方案
集成MPI及集群管理系統(tǒng) 并內(nèi)含InfiniBand或Myrient驅(qū)動程序
高性能計算廣泛應用于網(wǎng)格運算、工程運算、科學運算、IC設計、汽車碰撞模擬,以及財務風險控管等;回顧歷史,只要提及HPC,用戶腦海中立即浮現(xiàn)的首選平臺,非Linux莫屬,其次才是Unix,至于微軟的Windows操作系統(tǒng),卻始終未能在此一市場成氣候。究其主因,乃在于現(xiàn)今HPC所采用之并行程序,絕大多數(shù)皆由FORTRAN、C或C++等程序編寫而成,僅能在Unix或 Linux環(huán)境執(zhí)行所致
隨著四核處理器性能不斷提升、同時價格下調(diào),并行計算的整體成本大幅降低,微軟推出的并行計算Windows Compute Cluster Server 2003,將給HPC市場帶來低成本高效率。該操作系統(tǒng)最大優(yōu)勢,即配備了MPI、作業(yè)調(diào)度器與資源管理功能,已將HPC所需套件全部囊括在內(nèi)。
傳統(tǒng)linux的HPC環(huán)境,無異像一個深不可測的科技黑匣子,每個環(huán)節(jié)之間,都是不易跨越的鴻溝;舉個最簡單的例子,程序開發(fā)者或IT人員,通常很難參透專業(yè)研究員或科學家的邏輯思維,故甚難編寫出精確符合研究計劃的應用程序,且IT人員也不知從何管理或設定諸如消息傳遞接口(MPI)、Private Network或Public Network等細節(jié),導致研究員或科學家必須自己動手,嘗試搞懂MPI函數(shù)庫、程序開發(fā)語言,自行跳下來編程、管理和維護。
因此,微軟遂以Windows Server 2003操作系統(tǒng)為核心,繼而加入了諸如MPI、作業(yè)調(diào)度程序、集群計算工作管理員等重要HPC的套件,孕育出Windows Compute Cluster Server 2003(以下簡稱WCCS 2003)這個專為HPC量身訂做的操作系統(tǒng),同時搭配了包括Active Directory、MOM、Visual Studio等已為市場熟知的技術(shù),讓HPC應用不管在于并行計算程序開發(fā)、調(diào)試,乃至于集群計算環(huán)境的監(jiān)控、管理、部署、設定及安全防護等環(huán)節(jié),都不再像從前那般艱深困難。
微軟Windows Compute Cluster Server2003操作系統(tǒng)說明
品名
|
微軟Windows Compute Cluster Server2003
|
CPU要求
|
64位,intel Pentium或Xeon系列的EM64T處理器,或AMD Opteron、Athlon等系列處理器,支持四路處理器
|
內(nèi)存
|
最小512MB,最大32GB
|
安裝硬盤空間
|
4GB
|
硬盤空間
|
主節(jié)點需要最少2個硬盤空間(C: 和D:),節(jié)點需要至少2塊網(wǎng)卡,以建立公用和私人網(wǎng)絡,視所選擇的網(wǎng)絡拓撲而定,各節(jié)點可能需要額外NIC,以存取公用網(wǎng)絡或支持MPI網(wǎng)絡
|
■提供RIS自動部署工具 并藉由AD整合既有IT架構(gòu)
WCCS 2003提供了1項名為Remote Installation Services(簡稱RIS)的工具,其就如同安裝精靈一般,旨在簡化計算節(jié)點的安裝作業(yè)。具體而言,WCCS 2003用戶于完成主節(jié)點的安裝程序后,便可透過RIS工具的協(xié)助,從而以最快的效率,自動于遠程完成其它節(jié)點的部署、安裝等程序。
不過,雖有RIS工具可供自動部署,然用戶仍可選擇以手動方式完成部署工作,或是采用非微軟的部署工具。
此外,WCCS 2003內(nèi)含Microsoft Management Console(MMC)管理控制,透過此一GUI主控臺,管理者便可快速且輕易地設定MPI、網(wǎng)絡(含Private Network與Public Network),同時可進一步利用節(jié)點管理機制,隨時監(jiān)控各個遠程運算節(jié)點的主機健康狀態(tài),掌握諸如CPU、內(nèi)存、硬盤、供電系統(tǒng)或散熱風扇等組件之實時信息。 #p#page_title#e#
值得一提的,MMC經(jīng)由與Active Directory之整合,便能讓WCCS 2003融合客戶端權(quán)限控管、賬號管理等既有IT基礎(chǔ)架構(gòu),從而精準定義管理者及使用者的權(quán)限,進行以角色為基礎(chǔ)的安全性叢集管理,致使所有的程序,都能夠在提交使用者的環(huán)境與憑證下運行。
■支持Visual Studio開發(fā)環(huán)境 降低HPC程序編譯與調(diào)試之復雜度
WCCS 2003的一大特色,便是讓開發(fā)人員能夠以其所嫻熟的基于Windows技巧與經(jīng)驗,運用業(yè)界普及率頗高的Visual Studio整合開發(fā)平臺(Integrated Development Platform;IDE),展現(xiàn)前所未見的程序開發(fā)效率。
據(jù)悉,Visual Studio 2005業(yè)已支持HPC應用程序開發(fā)中,所亟需之并行編譯和調(diào)試能力;而綜觀當前HPC應用的主流操作平臺-Linux,則并未整合類似的開發(fā)環(huán)境,故用戶必須參透諸如FORTRAN、C或C++等不同函數(shù)庫,且需因應Linux操作系統(tǒng)版本之歧異,蓄積不同的維護或管理技巧,而相關(guān)人才的取得,亦有相當程度的困擾,相形之下,WCCS 2003可謂占盡上風。
■集成消息傳遞接口MPI 同時內(nèi)建作業(yè)調(diào)度器
較諸Linux操作系統(tǒng),WCCS 2003最顯著的競爭優(yōu)勢,便在于內(nèi)建了MPI信息傳遞接口、作業(yè)調(diào)度器;至于Linux用戶,還需透過第三方供貨商所提供之MPI或編程工具,在可用度方面,難免存有若干風險。
微軟所提供的MPI,系依循MPI2、WinSock Direct等業(yè)界標準協(xié)議,旨在為不同的計算節(jié)點之間,在兼顧性能及CPU資源利用率的前提下,建立彼此溝通、傳送、同步更新信息之管道,對于大多數(shù)分布式運算程序的執(zhí)行,皆屬至為關(guān)鍵。WCCS 2003除支持以太網(wǎng)絡連結(jié)外,也可藉由制造商所提供的WinSock Direct驅(qū)動程序,繼而支持InfiniBand或Myrient高速網(wǎng)絡,輔以內(nèi)建Remote Direct Menory Access功能,達到降低延遲的效果。
另外,WCCS 2003本身也內(nèi)建了1個命令列作業(yè)調(diào)度器與集群計算作業(yè)管理器(Compute Cluster Job Manager),允許使用者得以傳統(tǒng)命令行(Command Line)方式進行操作;此一作業(yè)調(diào)度器,提供了1個Win32使用者接口,據(jù)以建立、提交與監(jiān)控集群節(jié)點的任務。據(jù)了解,此一命令列接口(Command-Line Interface;CLI)的支持范圍,橫跨Perl、FORTRAN、C/C++、C#與Java,論及作業(yè)調(diào)度器的功能,亦含故障監(jiān)測、自動清除與安全防護等任務。
▲Windows Compute Cluster Server 2003內(nèi)建命令列作業(yè)調(diào)度器與集群計算作業(yè)調(diào)度器。
▲透過GUI畫面,WCCS 2003用戶可快速且輕易地行網(wǎng)絡拓撲設定。
▲WCCS 2003提供了節(jié)點管理和監(jiān)控機制。
電話:010-62680056,13391900608