基于OpenMP的顆粒流體力學(xué)方法的并行算法研究
本文關(guān)鍵詞:基于OpenMP的顆粒流體力學(xué)方法的并行算法研究,由筆耕文化傳播整理發(fā)布。
【摘要】:顆粒流體力學(xué)方法(GHM)是一種解決多運(yùn)動(dòng)固體流固耦合系統(tǒng)中流體運(yùn)動(dòng)過程的計(jì)算方法。在對(duì)流固耦合系統(tǒng)中流體動(dòng)力學(xué)問題的研究中,GHM能有效地建立流固耦合系統(tǒng)的數(shù)學(xué)分析模型,可便捷地獲取系統(tǒng)的瞬時(shí)流場(chǎng)分布信息和確定流體與固體在運(yùn)動(dòng)過程中每一瞬時(shí)的相互作用力。與傳統(tǒng)流體力學(xué)方法相比,GHM在一定的條件下具有普遍性和便利性。在解決有關(guān)多運(yùn)動(dòng)固體的流固耦合問題中,具有其獨(dú)特的優(yōu)勢(shì)。隨著耦合系統(tǒng)中流體顆粒數(shù)量的不斷增多和計(jì)算規(guī)模的加大,導(dǎo)致基于GHM方法的串行程序計(jì)算速度變慢,計(jì)算效率降低。為了提高顆粒流體動(dòng)力學(xué)方法的計(jì)算性能,在多核計(jì)算機(jī)環(huán)境下,本文提出基于OpenMP的并行編程模型實(shí)現(xiàn)GHM的主要計(jì)算模塊算法的并行方案。首先,通過分析GHM算法的主要計(jì)算模塊的實(shí)現(xiàn)過程,發(fā)掘計(jì)算過程中可被并行執(zhí)行的關(guān)鍵模塊。然后對(duì)OpenMP編譯指導(dǎo)命令及運(yùn)行時(shí)庫(kù)函數(shù)等標(biāo)準(zhǔn)規(guī)范進(jìn)行研究,利用OpenMP實(shí)現(xiàn)GHM中流體運(yùn)動(dòng)規(guī)律求解過程的并行處理。最后,在具有4核處理器的Windows 7系統(tǒng)的計(jì)算機(jī)上運(yùn)行并行程序。實(shí)驗(yàn)結(jié)果表明,基于OpenMP改寫后的并行程序的并行加速比最高達(dá)到2.5,證明了應(yīng)用OpenMP技術(shù)能夠較為明顯地提高GHM的計(jì)算性能,而且編程方式簡(jiǎn)單,具有很好的可移植性。
【關(guān)鍵詞】:OpenMP 顆粒流體力學(xué)方法 流體力學(xué) 并行計(jì)算 多核處理器
【學(xué)位授予單位】:北京林業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP338.6;O35
【目錄】:
- 摘要3-4
- ABSTRACT4-7
- 1 引言7-16
- 1.1 課題研究背景及意義7-8
- 1.2 國(guó)內(nèi)外研究現(xiàn)狀8-13
- 1.2.1 并行計(jì)算機(jī)8-9
- 1.2.2 多核處理器9-10
- 1.2.3 并行編程模型10-12
- 1.2.4 并行計(jì)算與流體力學(xué)12-13
- 1.3 論文工作內(nèi)容13-14
- 1.4 論文章節(jié)安排14-16
- 2 顆粒流體力學(xué)方法概述16-19
- 2.1 GHM基本假設(shè)16-17
- 2.2 GHM對(duì)流體運(yùn)動(dòng)的求解17
- 2.3 GHM的特點(diǎn)17-18
- 2.4 本章小結(jié)18-19
- 3 GHM系統(tǒng)主要功能19-28
- 3.1 關(guān)鍵數(shù)據(jù)結(jié)構(gòu)19-20
- 3.1.1 顆粒數(shù)據(jù)結(jié)構(gòu)19-20
- 3.1.2 檢索網(wǎng)格數(shù)據(jù)結(jié)構(gòu)20
- 3.1.3 密度網(wǎng)格數(shù)據(jù)結(jié)構(gòu)20
- 3.2 主要功能模塊20-27
- 3.2.1 網(wǎng)格劃分21-22
- 3.2.2 顆粒初始化22-25
- 3.2.3 GHM主要計(jì)算任務(wù)25-27
- 3.3 本章小結(jié)27-28
- 4 基于OpenMP的并行算法實(shí)現(xiàn)28-43
- 4.1 OpenMP的特性28
- 4.2 OpenMP編程模型28-29
- 4.3 OpenMP標(biāo)準(zhǔn)規(guī)范29-34
- 4.3.1 編譯指導(dǎo)語(yǔ)句29-32
- 4.3.2 運(yùn)行時(shí)庫(kù)函數(shù)32-34
- 4.3.3 環(huán)境變量34
- 4.4 發(fā)掘GHM的并行性34-39
- 4.4.1 GHM問題描述34-35
- 4.4.2 GHM的并行性和并行價(jià)值35-37
- 4.4.3 確定GHM分解模式37-39
- 4.5 基于OpenMP的GHM并行算法實(shí)現(xiàn)39-42
- 4.6 本章小結(jié)42-43
- 5 實(shí)驗(yàn)結(jié)果分析43-48
- 5.1 實(shí)驗(yàn)環(huán)境43
- 5.2 算例簡(jiǎn)介43
- 5.3 實(shí)驗(yàn)結(jié)果43-47
- 5.3.1 并行效率分析46-47
- 5.4 結(jié)論47
- 5.5 本章小結(jié)47-48
- 6 工作總結(jié)與展望48-50
- 6.1 工作總結(jié)48
- 6.2 展望48-50
- 參考文獻(xiàn)50-53
- 個(gè)人簡(jiǎn)介53-54
- 導(dǎo)師簡(jiǎn)介54-55
- 獲得成果目錄55-56
- 致謝56
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 周淑賢;;基于OpenMP的多核程序設(shè)計(jì)[J];科技信息;2010年09期
2 許嘯;王學(xué)德;譚俊杰;;MPI+OpenMP算法在三維可壓縮流場(chǎng)計(jì)算中的應(yīng)用[J];航空計(jì)算技術(shù);2011年06期
3 廖臣;李正浩;周俊;劉大剛;張開春;劉盛綱;;基于OpenMP的3維粒子模擬并行計(jì)算[J];強(qiáng)激光與粒子束;2010年08期
4 祁昆侖;陳玉敏;吳華意;龔健雅;;MPI+OpenMP環(huán)境下的特征函數(shù)空間濾值并行化方法研究[J];武漢大學(xué)學(xué)報(bào)(信息科學(xué)版);2013年06期
5 蘇宇;齊向陽(yáng);;基于OpenMP的星載SAR回波信號(hào)并行仿真[J];中國(guó)科學(xué)院研究生院學(xué)報(bào);2008年01期
6 楊曉奇;鄭啟龍;陳國(guó)良;;擴(kuò)充OpenMP并行編程模型支持事務(wù)存儲(chǔ)執(zhí)行(英文)[J];中國(guó)科學(xué)技術(shù)大學(xué)學(xué)報(bào);2009年11期
7 李曉靜;鄒崢嶸;張?jiān)粕?;基于OpenMP的正射影像糾正[J];黑龍江工程學(xué)院學(xué)報(bào);2014年02期
8 白明澤;程麗;豆育升;孫世新;;基于OpenMP的分子動(dòng)力學(xué)并行算法的性能分析與優(yōu)化[J];計(jì)算機(jī)應(yīng)用;2012年01期
9 朱政慧,施培量,顏宏;用OpenMP并行化氣象預(yù)報(bào)模式試驗(yàn)[J];應(yīng)用氣象學(xué)報(bào);2002年01期
10 周虎成,黃春,趙克佳;編譯器指導(dǎo)的OpenMP Fortran程序數(shù)據(jù)分布[J];南京大學(xué)學(xué)報(bào)(自然科學(xué)版);2005年05期
中國(guó)重要會(huì)議論文全文數(shù)據(jù)庫(kù) 前8條
1 王慶;季振洲;劉濤;;面向嵌入式多核存儲(chǔ)層次的OpenMP優(yōu)化研究[A];2010年第16屆全國(guó)信息存儲(chǔ)技術(shù)大會(huì)(IST2010)論文集[C];2010年
2 張永彬;唐春安;賈敬輝;梁正召;;OpenMP在巖石動(dòng)力并行計(jì)算中的應(yīng)用[A];第3屆全國(guó)工程安全與防護(hù)學(xué)術(shù)會(huì)議論文集[C];2012年
3 宋克慶;黃春;;基于OpenMP快速傅里葉變換并行實(shí)現(xiàn)[A];2010通信理論與技術(shù)新發(fā)展——第十五屆全國(guó)青年通信學(xué)術(shù)會(huì)議論文集(上冊(cè))[C];2010年
4 何濤;李愛波;黃淵;;基于OpenMP多線程技術(shù)的SAR地面處理軟件的并行設(shè)計(jì)[A];全國(guó)第五屆信號(hào)和智能信息處理與應(yīng)用學(xué)術(shù)會(huì)議?(第一冊(cè))[C];2011年
5 莫錦軍;劉立國(guó);袁乃昌;;基于OpenMP的并行GRECO軟件[A];2011年全國(guó)微波毫米波會(huì)議論文集(下冊(cè))[C];2011年
6 顧文杰;李杰臣;龔儉;;基于OpenMP的網(wǎng)絡(luò)管理系統(tǒng)性能改進(jìn)[A];2008年全國(guó)開放式分布與并行計(jì)算機(jī)學(xué)術(shù)會(huì)議論文集(上冊(cè))[C];2008年
7 易成建;彭向和;賈延杰;李海濤;;基于OpenMP的磁流變液并行數(shù)值模擬[A];中國(guó)計(jì)算力學(xué)大會(huì)'2010(CCCM2010)暨第八屆南方計(jì)算力學(xué)學(xué)術(shù)會(huì)議(SCCM8)論文集[C];2010年
8 孟念青;Jason Wang;;Hybrid LS-DYNA汶新特色介紹[A];第七屆中國(guó)CAE工程分析技術(shù)年會(huì)暨2011全國(guó)計(jì)算機(jī)輔助工程(CAE)技術(shù)與應(yīng)用高級(jí)研討會(huì)論文集[C];2011年
中國(guó)博士學(xué)位論文全文數(shù)據(jù)庫(kù) 前9條
1 陳永健;OpenMP編譯與優(yōu)化技術(shù)研究[D];清華大學(xué);2004年
2 黃春;面向分布共享存儲(chǔ)體系結(jié)構(gòu)的高效能OpenMP關(guān)鍵技術(shù)研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2007年
3 馬紅途;OpenMP程序分析及優(yōu)化技術(shù)研究[D];解放軍信息工程大學(xué);2009年
4 富弘毅;OpenMP并行程序容錯(cuò)技術(shù)研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2010年
5 吳少剛;機(jī)群系統(tǒng)OpenMP研究[D];中國(guó)科學(xué)院研究生院(計(jì)算技術(shù)研究所);2004年
6 章隆兵;提高機(jī)群OpenMP系統(tǒng)性能的關(guān)鍵技術(shù)研究[D];中國(guó)科學(xué)院研究生院(計(jì)算技術(shù)研究所);2004年
7 郭惠芳;面向多核的并行模式及編譯優(yōu)化技術(shù)研究[D];解放軍信息工程大學(xué);2011年
8 白明澤;多核集群上的混合并行分子動(dòng)力學(xué)計(jì)算研究[D];電子科技大學(xué);2012年
9 劉曉嫻;面向共享存儲(chǔ)結(jié)構(gòu)的并行編譯優(yōu)化技術(shù)研究[D];解放軍信息工程大學(xué);2013年
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前10條
1 劉靖?jìng)?MPI+OpenMP環(huán)境下分解型多目標(biāo)進(jìn)化算法并行化研究與實(shí)現(xiàn)[D];華南理工大學(xué);2015年
2 石燕;基于OpenMP的啟動(dòng)子數(shù)據(jù)分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];黑龍江大學(xué);2015年
3 樊志杰;GRAPES切線伴隨模式MPI/OpenMP高效算法研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2013年
4 魏朝磊;基于OpenMP的顆粒流體力學(xué)方法的并行算法研究[D];北京林業(yè)大學(xué);2016年
5 殷順昌;OpenMP并行程序性能分析[D];國(guó)防科學(xué)技術(shù)大學(xué);2006年
6 游佐勇;OpenMP并行編程模型與性能優(yōu)化方法的研究及應(yīng)用[D];成都理工大學(xué);2011年
7 王燕燕;OpenMP-to-OpenCL代碼自動(dòng)轉(zhuǎn)換工具的設(shè)計(jì)與實(shí)現(xiàn)[D];吉林大學(xué);2015年
8 王昭飛;OpenMP程序中的未指定行為和死鎖的靜態(tài)檢測(cè)[D];國(guó)防科學(xué)技術(shù)大學(xué);2005年
9 宋克慶;OpenMP Task調(diào)度算法實(shí)現(xiàn)及優(yōu)化[D];國(guó)防科學(xué)技術(shù)大學(xué);2009年
10 李滋田;基于OpenMP的多核多線程負(fù)載均衡調(diào)度策略研究[D];西安工業(yè)大學(xué);2014年
本文關(guān)鍵詞:基于OpenMP的顆粒流體力學(xué)方法的并行算法研究,由筆耕文化傳播整理發(fā)布。
,本文編號(hào):328669
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/328669.html