GRAPES全球模式MPI+OpenMP混合并行方法
發(fā)布時(shí)間:2024-01-30 21:33
近幾年來隨著多核計(jì)算技術(shù)的發(fā)展,基于多核處理器的集群系統(tǒng)逐漸成為高性能計(jì)算機(jī)市場主流架構(gòu)。高性能計(jì)算機(jī)的計(jì)算核數(shù)不斷增加,同時(shí)計(jì)算性能保持一定的年增長速度增長。作為高性能計(jì)算的重要應(yīng)用,氣象數(shù)值模式預(yù)報(bào)準(zhǔn)確率的提高很大程度上得益于分辨率的提高,使得模式能夠模擬更加真實(shí)的物理動(dòng)力過程。但模式分辨率的提高意味著計(jì)算量的成倍增長。為適應(yīng)目前既有分布又有共享內(nèi)存的硬件體系架構(gòu)以及解決分辨率提高帶來的計(jì)算量增長問題,可以使用MPI+OpenMP混合編程模型,實(shí)現(xiàn)集群節(jié)點(diǎn)間和節(jié)點(diǎn)內(nèi)兩級(jí)并行,利用消息傳遞與共享并行處理兩種編程方式優(yōu)點(diǎn),MPI用于結(jié)點(diǎn)間通信,OpenMP用于結(jié)點(diǎn)內(nèi)并行計(jì)算,提高模式的并行度。 本文采用MPI+OpenMP混合并行模型,使用區(qū)域分解并行和循環(huán)并行兩種方法,對(duì)GRAPES全球模式進(jìn)行混合并行方案設(shè)計(jì)和優(yōu)化。具體混合并行原則是對(duì)于計(jì)算量均勻分布,同時(shí)線程安全的格點(diǎn)計(jì)算使用tile并行,tile并行使用一維緯向tile劃分。對(duì)于計(jì)算量不均勻的格點(diǎn)計(jì)算、程序內(nèi)部線程不安全或存在MPI通信以及有負(fù)載平衡問題的物理過程,則選擇循環(huán)并行方法。 本文分別使用分辨率為1°和0.25°的數(shù)...
【文章頁數(shù)】:60 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
本文編號(hào):3890403
【文章頁數(shù)】:60 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖1.1SMP集群簡單示意圖
圖1.1SMP集群簡單示意圖
圖1.2TOP500性能增長曲線-2013年(引自http://www.top500.org/statistics/perfdevel/)
圖1.1SMP集群簡單示意圖
圖1.3TOP500計(jì)算機(jī)計(jì)算核數(shù)情況-2013年11月發(fā)布
圖1.3TOP500計(jì)算機(jī)計(jì)算核數(shù)情況-2013年11月發(fā)布(引自http://www.top500.org/statistics/efficiency-power-cores/)高性能計(jì)算機(jī)發(fā)展限制除了CPU性能提升問題外,功耗也是一大問題。為了解問題,硬件廠....
圖1.4TeslaC1060架構(gòu)和流多處理器結(jié)構(gòu)
圖1.4TeslaC1060架構(gòu)和流多處理器結(jié)構(gòu)tel公司于2012年推出MIC架構(gòu)產(chǎn)品。MIC使用和GPGPU一IC芯片上有幾十個(gè)基于精簡的x86指令集的核心,這意味著IC設(shè)備上運(yùn)行(圖1.5)。MIC的核心可以超線程,每個(gè)核心
本文編號(hào):3890403
本文鏈接:http://www.sikaile.net/projectlw/qxxlw/3890403.html
最近更新
教材專著