基于MPI的三維枝晶生長相場模型模擬研究
本文關(guān)鍵詞:基于MPI的三維枝晶生長相場模型模擬研究
更多相關(guān)文章: 相場法 枝晶生長 數(shù)值模擬 MPI MPI+Open MP
【摘要】:隨著信息技術(shù)的快速發(fā)展和計算材料科學(xué)的進(jìn)步,數(shù)值模擬技術(shù)實現(xiàn)了二元合金晶體生長微觀結(jié)構(gòu)的研究。相場法作為目前最有效的微觀組織數(shù)值模擬方法之一,采用相場法模擬二元合金凝固過程已成為金屬材料微觀結(jié)構(gòu)模擬研究的一個熱門研究方向。然而,由于二元合金的相場模型包含的變量繁多且復(fù)雜,傳統(tǒng)的串行程序受制于程序本身靜態(tài)內(nèi)存的大小,相場規(guī)模無法擴大,使得二元合金相場模型的研究大部分還停留在二維階段,同時計算時間長、計算效率低也成為三維模擬的瓶頸問題,所以如何大幅度地增加相場規(guī)模、減少計算時間、提高計算效率成為二元合金相場模擬研究中急需解決的問題。近年來,隨著多核計算機集群的普及,單機無法解決的大規(guī)模計算任務(wù)可以在集群環(huán)境下被很好地解決。其中就需要用到消息傳遞模式,MPI作為最流行的消息傳遞設(shè)計平臺,已經(jīng)被應(yīng)用到許多方面。本文就是采用MPI并行技術(shù)來解決二元合金相場模型模擬研究中的問題,主要開展了以下研究工作:(1)本文采用MPI并行技術(shù)實現(xiàn)了二元合金相場模型的并行化,通過并行模擬結(jié)果和串行模擬結(jié)果的對比,驗證了并行模擬結(jié)果的可靠性和有效性;模擬規(guī)模從2503個網(wǎng)格擴大到1000×1000×500個網(wǎng)格,大尺度地實現(xiàn)了二元合金三維枝晶生長形態(tài)的模擬研究,并對大規(guī)模的二元合金三維枝晶的生長狀態(tài)進(jìn)行分析。(2)通過多組MPI并行加速實驗得出:組通信的并行加速比最高可以達(dá)到15.45倍,要高于點對點通信的10.06倍,組通信最大模擬規(guī)模與串行程序最大模擬規(guī)模相同,點對點通信模擬規(guī)模隨著進(jìn)程數(shù)的增加而增大;在多種MPI計算域劃分方式中,按行劃分的計算效率最高,加速效率隨著沿x軸劃分次數(shù)的減少而降低。(3)將基于MPI+Open MP混合編程技術(shù)模擬出的結(jié)果圖與純MPI并行技術(shù)的模擬結(jié)果對比,驗證其可靠性和有效性;同等條件下,將兩種并行技術(shù)的加速效果進(jìn)行比較,結(jié)果證明:在同等條件下,基于MPI+Open MP混合編程技術(shù)的加速比要高于純MPI并行技術(shù)的加速比;通過對MPI+Open MP并行技術(shù)最優(yōu)進(jìn)程數(shù)和線程數(shù)的分析,得出以下規(guī)律:在進(jìn)程數(shù)為偶數(shù)時,其最優(yōu)線程數(shù)也為偶數(shù);進(jìn)程數(shù)為奇數(shù)時,最優(yōu)線程數(shù)的奇偶性沒有特殊規(guī)律。
【關(guān)鍵詞】:相場法 枝晶生長 數(shù)值模擬 MPI MPI+Open MP
【學(xué)位授予單位】:蘭州理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TG111.4
【目錄】:
- 摘要7-8
- Abstract8-13
- 第1章 緒論13-17
- 1.1 課題的研究背景及意義13-14
- 1.2 國內(nèi)外研究現(xiàn)狀14-15
- 1.3 研究課題的主要內(nèi)容和創(chuàng)新點15-16
- 1.4 論文結(jié)構(gòu)安排16-17
- 第2章 并行編程原理17-36
- 2.1 并行計算機簡介17-22
- 2.1.1 對稱多處理機18-19
- 2.1.2 分布式共享存儲多處理機19-20
- 2.1.3 大規(guī)模并行計算機系統(tǒng)20-21
- 2.1.4 機群系統(tǒng)21-22
- 2.2 MPI并行技術(shù)22-30
- 2.2.1 MPI簡介22-23
- 2.2.2 MPI并行程序結(jié)構(gòu)23-25
- 2.2.3 MPI通信模式25-29
- 2.2.4 多核機群環(huán)境下的MPI程序優(yōu)化29-30
- 2.3 MPI+Open MP混合編程技術(shù)30-35
- 2.3.1 Open MP簡介30-33
- 2.3.2 Open MP+MPI混合并行模型33-34
- 2.3.3 Open MP+MPI混合編程模型的優(yōu)缺點34-35
- 2.4 本章小結(jié)35-36
- 第3章 相場法理論及模型36-42
- 3.1 相場法基本理論36
- 3.2 相場模型及其離散過程36-41
- 3.2.1 相場模型36-38
- 3.2.2 熱擾動38
- 3.2.3 相場參數(shù)的確定38-39
- 3.2.4 控制方程的離散39-40
- 3.2.5 初始條件和邊界條件40-41
- 3.3 實驗環(huán)境41
- 3.4 本章小結(jié)41-42
- 第4章 三維枝晶生長模擬實驗結(jié)果42-60
- 4.1 三維相場模型的并行實現(xiàn)42-48
- 4.1.1 空間計算模型42
- 4.1.2 計算域的劃分42-46
- 4.1.3 三維相場模型基于MPI的并行實現(xiàn)46-47
- 4.1.4 三維相場模型基于MPI+Open MP的并行實現(xiàn)47-48
- 4.2 三維相場模型模擬實驗及結(jié)果分析48-59
- 4.2.1 三維相場和溶質(zhì)場模擬結(jié)果48-53
- 4.2.2 基于MPI的加速實驗53-56
- 4.2.3 MPI和Open MP的加速效率分析56-57
- 4.2.4 基于MPI+Open MP的加速實驗57-59
- 4.3 本章小結(jié)59-60
- 總結(jié)與展望60-61
- 參考文獻(xiàn)61-66
- 致謝66-67
- 附錄A 攻讀碩士學(xué)位期間所發(fā)表的學(xué)術(shù)論文67
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 陳成;陳錚;楊濤;張靜;;晶體相場模型的研究進(jìn)展[J];材料導(dǎo)報;2012年09期
2 周有欣;黃傳真;;晶粒生長過程的相場模型研究進(jìn)展[J];材料導(dǎo)報;2010年S1期
3 李剛,劉新田;相場模型及其在凝固組織模擬中的研究進(jìn)展[J];鑄造技術(shù);2005年10期
4 曾慶凱;關(guān)小軍;潘忠奔;張懷金;王麗君;禹寶軍;劉千千;;直拉單晶硅生長時空洞演化的相場模擬[J];人工晶體學(xué)報;2012年04期
5 趙達(dá)文;;弱各向異性下晶體生長的相場模型模擬[J];鑄造設(shè)備與工藝;2012年06期
6 陳梅英;陳永雪;王文成;陳錦權(quán);;冷凍濃縮過程冰晶生長的相場法模擬[J];福建農(nóng)林大學(xué)學(xué)報(自然科學(xué)版);2010年05期
7 張琪;王錦程;張亞叢;楊根倉;;多晶凝固及后續(xù)調(diào)幅分解過程的晶體相場法模擬[J];物理學(xué)報;2011年08期
8 任秀;王錦程;楊玉娟;楊根倉;;純物質(zhì)晶界結(jié)構(gòu)及運動的晶體相場法模擬[J];物理學(xué)報;2010年05期
9 龍建;陳錚;楊濤;牧虹;鄭雪紅;;晶體相場模型研究微結(jié)構(gòu)轉(zhuǎn)變[J];材料導(dǎo)報;2013年03期
10 趙達(dá)文;李金富;;相場模型模擬液固界面各向異性作用下自由枝晶生長[J];物理學(xué)報;2009年10期
中國重要會議論文全文數(shù)據(jù)庫 前2條
1 婁開元;尹兆華;;用相場模型模擬液滴熱毛細(xì)遷移[A];中國力學(xué)大會——2013論文摘要集[C];2013年
2 于繼東;王文強;吳強;李平;;相場模型在沖擊相變中的應(yīng)用[A];第五屆全國強動載效應(yīng)及防護(hù)學(xué)術(shù)會議暨復(fù)雜介質(zhì)/結(jié)構(gòu)的動態(tài)力學(xué)行為創(chuàng)新研究群體學(xué)術(shù)研討會論文集[C];2013年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前6條
1 賈金芳;基于GPU并行的相場模型模擬研究[D];蘭州理工大學(xué);2015年
2 李浩;基于MPI的三維枝晶生長相場模型模擬研究[D];蘭州理工大學(xué);2016年
3 王進(jìn);直拉硅單晶中空洞型缺陷演化行為的相場模型及其模擬研究[D];山東大學(xué);2015年
4 雷鵬;基于自適應(yīng)有限元方法的相場模型模擬研究[D];蘭州理工大學(xué);2014年
5 張健;基于有限元方法的晶體生長過程相場法模擬[D];上海交通大學(xué);2008年
6 張微;基于相場模型的軟性磨粒流兩相流場特性分析方法[D];浙江工業(yè)大學(xué);2012年
,本文編號:1102824
本文鏈接:http://sikaile.net/kejilunwen/jinshugongy/1102824.html