云計算在計算機仿真領域的應用與實現(xiàn)論文
【摘要】隨著云計算技術和計算機仿真技術的不斷發(fā)展,將云計算技術融合至計算機仿真技術,可以顯著提高傳統(tǒng)仿真計算中心的使用效率。文章主要介紹云計算技術在計算機仿真領域的應用方向與實現(xiàn)方式,首先介紹云計算和計算機仿真的概念及發(fā)展歷史,然后介紹仿真云技術的基本概念和應用方向,最后介紹仿真云計算平臺的構建與實現(xiàn)方法。
【關鍵詞】云計算;計算機仿真;仿真云;應用
1引言
隨著近年來云計算技術?的高速發(fā)展與日趨成熟,云計算的應用已逐漸由傳統(tǒng)的網(wǎng)絡服務,逐漸滲透至制造、醫(yī)療、勘探等各行業(yè)領域。傳統(tǒng)的仿真計算中心主要通過高性能的CPU、內(nèi)存和仿真軟件,為用戶提供仿真求解計算服務,對于仿真前后處理等無法提供服務,且用戶提交求解計算時操作復雜易出現(xiàn)錯誤,具有一定的局限性。將云計算應用于計算機仿真領域,構建企業(yè)級仿真云平臺,不僅可以解決傳統(tǒng)仿真計算中心存在的提交計算任務復雜易出錯等難題,還能擴展仿真計算中心功能,實現(xiàn)仿真前后處理的遠程操控,對提高計算機仿真的實際使用效率具有重要意義。
2計算機仿真的概念與發(fā)展
計算機數(shù)值仿真(Simulation)亦可通稱為計算機輔助工程CAE(ComputerAidedEngineering),是指利用計算機輔助求解、分析復雜工程和產(chǎn)品的性能并進行優(yōu)化工作。伴隨著數(shù)值計算方法的逐步完善以及計算機處理能力的日益提高,計算機數(shù)值仿真已經(jīng)成為眾多工業(yè)企業(yè)及科研機構的重要研發(fā)工具,對比傳統(tǒng)實驗手段,計算機數(shù)值仿真可以幫助研發(fā)團隊縮短研發(fā)周期,優(yōu)化產(chǎn)品設計,積累研發(fā)知識,節(jié)約研發(fā)成本,提升企業(yè)核心競爭力。
CAE的建模、前后處理工具對圖形工作站要求較高,可概括為高速CPU、大內(nèi)存以及高端圖形顯示卡,這些硬件特性將保障仿真工程師的圖形操作體驗,有效增強CAE仿真研發(fā)生產(chǎn)力。硬件生產(chǎn)商、圖形顯卡生產(chǎn)商不斷推陳出新,持續(xù)涌現(xiàn)出更為豐富的圖形顯示技術,然而,如何有效管控這些高端圖形計算設備,科學規(guī)劃并節(jié)約硬件投資,已經(jīng)成為眾多企業(yè)面臨的重要問題。
CAE求解對計算服務器要求較高,可概括為多核CPU、大內(nèi)存、高速存儲,滿足這些條件才使得大規(guī)模數(shù)值仿真計算成為可能,計算結果對工業(yè)設計才會更加具有參考價值。上世紀70年代以來,IT業(yè)界就針對大規(guī)模CAE計算需求而提出超級計算機的設計與產(chǎn)品,代表企業(yè)有Cray、IBM、NEC等;2000年以后,集群(Cluster)技術開始迅速占據(jù)CAE計算市場,通過負載均衡、高速網(wǎng)絡互聯(lián)等技術解決了數(shù)值求解規(guī)模擴展性問題,代表廠商有IBM、HP、DELL、曙光、聯(lián)想、浪潮、寶德、天河。高效利用并科學管理HPC計算集群,是當前CAE研發(fā)工作提升生產(chǎn)效率的'重要課題。
3云計算在計算機仿真領域的應用——仿真云
仿真云計算技術是云計算在工程仿真領域的應用實踐,是將多學科仿真應用、仿真計算集群管理、三維應用虛擬化、軟件許可證管控、管理門戶等IT技術進行高度融合,深入貫徹企業(yè)及科研機構針對高端研發(fā)計算資源的管理需求與發(fā)展理念,為企業(yè)級仿真計算中心量身定制的具有仿真應用服務、調度及管理等功能的一體化技術。
利用仿真云技術,可以搭建仿真云計算平臺。一個完整的仿真云計算平臺由幾個部分組成:云平臺管理軟件(門戶系統(tǒng)及相關服務組件);仿真計算服務器集群;三維圖形處理服務器集群;高速網(wǎng)絡存儲系統(tǒng);高速網(wǎng)絡互聯(lián)設備(萬兆以太網(wǎng)、Infiniband網(wǎng)等);多學科仿真分析應用軟件(含許可證管理服務器);基礎數(shù)據(jù)庫、通信服務器、安全認證服務器等附屬設備。
仿真云計算平臺高度融合以上基本構件,將各類數(shù)值仿真應用軟件(如ANSYS、ABAQUS、FLUENT、ADAMS、STAR-CCM+、LS-DYNA、HFSS等)的圖形交互及計算服務,以WEB服務的形式提供給研發(fā)人員,從而將傳統(tǒng)的仿真軟件工具發(fā)展成為“研發(fā)云”中的在線計算資源,有效提升數(shù)值仿真工作效率。
4仿真云計算平臺的實現(xiàn)
4.1平臺整體架構
整個仿真云計算平臺主要由仿真云、應用云、存儲云三大部分組成,各部分之間通過千兆以太網(wǎng)連接,由以太網(wǎng)交換機連接至機房網(wǎng)絡。用戶通過PC客戶端的網(wǎng)絡連接至機房網(wǎng)絡,請求計算機仿真服務。
計算云主要提供求解計算服務,由于計算節(jié)點之間的I/O傳輸對網(wǎng)絡帶寬要求較高,建議部署專供計算節(jié)點數(shù)據(jù)交換用的Infiniband網(wǎng)絡。當Infiniband網(wǎng)絡配置完成后,具有并行求解功能的仿真軟件會默認首先使用Infiniband網(wǎng)絡進行數(shù)據(jù)交互。
應用云提供仿真前后處理服務,對服務器的圖形處理能力有較高要求,建議使用帶高性能圖卡的刀片服務器集群,或多臺圖形處理能力較強的臺式工作站,以此作為仿真前后處理服務器。
存儲云主要用來提供計算數(shù)據(jù)的存儲服務。為提高數(shù)據(jù)的讀寫效率,建議使用光纖磁盤陣列作為存儲云的底層存儲。為提高存儲云與計算云、應用云的數(shù)據(jù)交換速率,減少因網(wǎng)絡阻塞導致的效率降低,建議存儲云與計算云、應用云的數(shù)據(jù)交互通過光纖網(wǎng)絡來實現(xiàn)。
4.2功能組件
平臺應包含的組件及主要功能。
4.2.1門戶
門戶系統(tǒng):提供仿真云計算平臺的系統(tǒng)登陸和界面展示服務。
數(shù)據(jù)庫:提供資源調度及運維管理所需的數(shù)據(jù)庫服務。
4.2.2計算中心內(nèi)部
計算云:分為linux和windows兩種操作系統(tǒng)運行環(huán)境,主要提供仿真求解計算服務。
應用云:(1)利用Citrix虛擬桌面,提供仿真前后處理和仿真小規(guī)模試算服務;(2)仿真許可證調度和管理服務;(3)計算中心硬件使用情況監(jiān)控;(4)求解計算過程遠程監(jiān)控;(5)軟硬件資源、系統(tǒng)用戶、仿真項目統(tǒng)計分析。
存儲云:提供計算數(shù)據(jù)集中存儲服務。
安全認證管理:用戶認證及數(shù)據(jù)安全策略管控。
通信服務:提供郵件、即時通信等服務。
4.2.3計算中心外部
用戶客戶端:使用現(xiàn)有用戶PC客戶端,提交仿真任務、遠程連接仿真云計算平臺開展仿真分析計算。
管理員客戶端:使用現(xiàn)有用戶PC客戶端,監(jiān)控運維仿真云計算平臺。
4.3設備推薦
4.3.1計算云
CPU:支持X64架構,建議采用低功耗高性能處理器。
協(xié)處理器:建議根據(jù)求解器特性、系統(tǒng)功耗等要求選擇NVidiaTesla或IntelXeonPhi。
本地磁盤:建議SAS15000rpm規(guī)格以上,推薦SSD,硬盤容量200G以上;個別求解器具有本地硬盤容量要求,可酌情配置。
網(wǎng)絡:建議采用萬兆或Infiniband進行互聯(lián)。
4.3.2應用云
CPU:應支持X64架構,4核以上。
顯卡:推薦采用NVIDIAQuadro4000/5000/6000,NVIDIAGridK1/K2(支持GPU虛擬化)。
內(nèi)存:建議按4GB/Core規(guī)則進行配置。
本地磁盤:建議SAS15000rpm規(guī)格以上,推薦SSD,硬盤容量200G以上。
網(wǎng)絡:建議采用萬兆網(wǎng)絡進行互聯(lián)。
操作系統(tǒng):支持WindowsServer200864-bit、Windows764-bit,推薦采用Windows764-bit。
4.3.3存儲云
設備條件:推薦2T以上存儲容量,若較大規(guī)模的集群或需要較高的計算性能,推薦使用NAS存儲或SAN存儲,甚至并行文件系統(tǒng)存儲。
4.3.4客戶端
設備條件:客戶端要求具備普通顯卡功能模塊,瀏覽器需IE6.0以上。
5結束語
在科學技術飛速發(fā)展的今天,云計算技術與我們的生活、工作結合得越來越緊密,為我們提供越來越多快速、便捷、高效的遠程應用服務。借助云計算技術的先進理念,將云計算技術融入至傳統(tǒng)的計算機仿真領域,眾多原本繁冗復雜的操作變得異乎尋常的方便簡單。仿真云概念的提出與應用,必將極大促進計算機仿真技術的快速發(fā)展,并為云計算技術的應用提供新的優(yōu)秀范例。
參考文獻:
[1]劉鵬.云計算(第2版)[M].北京:電子工業(yè)出版社,2011.
[2][美]KaiHwang,[美]GeoffreyC.Fox,[美]JackJ.Dongarra著;武永衛(wèi),秦中元,李振宇譯.云計算與分布式系統(tǒng):從并行處理到物聯(lián)網(wǎng)[M].北京:機械工業(yè)出版社,2013.
【云計算在計算機仿真領域的應用與實現(xiàn)論文】相關文章: