稀疏線性方程組并行求解的若干研究
發(fā)布時(shí)間:2021-08-25 08:05
偏微分方程的數(shù)值求解問(wèn)題,是通過(guò)使用數(shù)值離散方法將其轉(zhuǎn)化為對(duì)稀疏線性方程組來(lái)求解的.常見(jiàn)的兩種求解線性方程組為直接法和迭代法,當(dāng)求解大型稀疏線性方程組時(shí),迭代法中的Krylov子空間方法是最為重要、最常用的方法.直接將Krylov子空間方法在并行計(jì)算機(jī)運(yùn)行,求解問(wèn)題的效率往往非常低,所以探索能夠適合在并行計(jì)算環(huán)境計(jì)算的Krylov子空間方法并行算法就十分有必要.在分布式內(nèi)存并行計(jì)算機(jī)中,Krylov子空間方法中的內(nèi)積計(jì)算引起的全局通信制約著并行算法的高效運(yùn)行.所以成功的設(shè)計(jì)和實(shí)現(xiàn)Krylov子空間方法并行算法的關(guān)鍵方式就是削弱內(nèi)積計(jì)算對(duì)全局通信開(kāi)銷(xiāo)的影響.由于內(nèi)積計(jì)算會(huì)產(chǎn)生全局通信問(wèn)題,本文對(duì)變預(yù)處理子逐次超松馳迭代(SOR)-雙共軛殘量法(BiCR)和預(yù)處理Jacobi一雙共軛殘量法(簡(jiǎn)稱(chēng)JBiCR)這兩種方法進(jìn)行了研究,其中變預(yù)處理子SOR一雙共軛殘量法(簡(jiǎn)稱(chēng)SOR-BiCR)是在雙共軛殘量法的基礎(chǔ)上運(yùn)用多種預(yù)條件技術(shù)得到的,JBiCR算法是由預(yù)處理BiCR算法中嵌入幾步Jacobi迭代自適應(yīng)構(gòu)造而成,進(jìn)一步為了使這兩種算法在分布式并行計(jì)算環(huán)境中能夠高效求解,分別改造變預(yù)處理子SO...
【文章來(lái)源】:福建師范大學(xué)福建省
【文章頁(yè)數(shù)】:60 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2.1?S〇R-BiCR和SOR-IBiCR方法加速比對(duì)比???表2.3?SOR-BiCR算法和SOR-IBiCR算法加速比對(duì)比
' ̄ ̄^S^^^ ̄ ̄140??圖3.1?BiCR和JBiCR方法求解矩陣pde900殘差收斂和迭代步數(shù)對(duì)比??圖3.1和圖3.2主要比較了?BiCR和JBiCR算法的性能.給出了殘差2-范數(shù)與??數(shù)值實(shí)驗(yàn)迭代數(shù)的一一對(duì)應(yīng).觀察圖3.1和圖3.2,顯然在求解某些矩陣時(shí)JBiCR??算法有著比BiCR算法更好的收斂效果和更快的收斂速度.??實(shí)驗(yàn)3.2通過(guò)數(shù)值實(shí)驗(yàn)給出了?CGS,BiCGSTAB和JBiCR三種算法的計(jì)算??收斂的迭代步數(shù)和算法收斂的殘差值.算法終止條件是殘差2-范數(shù)S?le-8,其中??設(shè)?r〇?=?r3,r?=?2.??分析和比較表3.2中的數(shù)據(jù),在收斂精度相同的情況下,JBiCR算法有著比CGS??算法和BiCGSTAB算法更少的迭代步數(shù).??圖3.3和圖3.4是CGS,?BiCGSTAB和JBiCIl三種算法數(shù)值計(jì)算結(jié)果對(duì)比,其??34??
?7.3675e-09??中4是pde2961和watt丄給出了殘差2-范數(shù)與數(shù)值實(shí)驗(yàn)迭代數(shù)的一一對(duì)應(yīng).對(duì)??比圖3.3和圖3.4,可以得到Jacobi-BiCR算法在處理某一些類(lèi)型矩陣有著比CGS??算法和BiCGSTAB算法更好的收斂行為和更快的收斂速度.??實(shí)驗(yàn)3.3在上海大學(xué)自強(qiáng)4000超級(jí)計(jì)算機(jī),使用128?jìng)€(gè)節(jié)點(diǎn)上進(jìn)行數(shù)值實(shí)驗(yàn),??比較JBiCR算法和PJBiCR法的計(jì)算時(shí)間,性能改進(jìn)比率⑷,和加速比比值(C),??數(shù)值實(shí)驗(yàn)中的矩陣A�。猓幔颍颍椋澹洌欤希瑪�(shù)值實(shí)驗(yàn)終止條件是殘差2-范數(shù)除以b的??2-范數(shù)的值(|丨r?||2/||6||2)?g?le?-?8,其中<?=roJ?=?2.表3.3是數(shù)值實(shí)驗(yàn)結(jié)果.??表3.3中性能改進(jìn)率7;和加速比比值C分別對(duì)應(yīng)著(3.3.4)和(3.3.5),兩算法的??并行計(jì)算的時(shí)間為十次實(shí)驗(yàn)運(yùn)行時(shí)間的平均值.從表中可以看出,隨著處理機(jī)臺(tái)數(shù)??的增加,Jacobi-IBiCR算法比Jacobi-BiCR算法的性能改進(jìn)比率在增加,有更快的??并行計(jì)算時(shí)間和更好的加速比
【參考文獻(xiàn)】:
期刊論文
[1]一種自適應(yīng)預(yù)處理的BiCRSTAB算法[J]. 張晉,李春光,景何仿. 純粹數(shù)學(xué)與應(yīng)用數(shù)學(xué). 2014(02)
[2]適合于分布式并行計(jì)算的一種并行廣義乘積型雙共軛殘差方法(英文)[J]. 左憲禹,谷同祥,莫?jiǎng)t堯,劉興平. 應(yīng)用數(shù)學(xué)與計(jì)算數(shù)學(xué)學(xué)報(bào). 2013(02)
[3]求解大型稀疏線性方程組的Krylov子空間方法的發(fā)展[J]. 李曉愛(ài),陳玉花,張?jiān)?王新蘋(píng). 科技導(dǎo)報(bào). 2013(11)
[4]稀疏線性方程組的一種預(yù)處理并行算法[J]. 劉秀敏,呂全義,杜艷君. 紡織高�;A(chǔ)科學(xué)學(xué)報(bào). 2012(02)
[5]變預(yù)處理子SOR-雙共軛殘量法[J]. 汪祥,聶永明,李樂(lè)波. 南昌大學(xué)學(xué)報(bào)(工科版). 2011(03)
[6]幾種Krylov迭代法在潮流計(jì)算中的對(duì)比[J]. 鄭錦輝,陸達(dá). 計(jì)算機(jī)與現(xiàn)代化. 2011(04)
[7]稀疏線性方程組求解中的預(yù)處理技術(shù)綜述[J]. 駱志剛,仲妍,吳楓. 計(jì)算機(jī)工程與科學(xué). 2010(12)
[8]淺談SMP機(jī)群上的并行計(jì)算[J]. 許崇芳. 硅谷. 2010(02)
[9]Krylov子空間方法及其并行計(jì)算[J]. 李曉梅,吳建平. 計(jì)算機(jī)科學(xué). 2005(01)
博士論文
[1]大型稀疏線性代數(shù)方程組的并行非定常迭代方法[D]. 谷同祥.中國(guó)工程物理研究院 2001
碩士論文
[1]高性能計(jì)算在圖像匹配中的應(yīng)用研究[D]. 李金龍.西安建筑科技大學(xué) 2012
[2]大規(guī)模稀疏線性方程組的預(yù)條件迭代法的研究[D]. 李樂(lè)波.南昌大學(xué) 2011
本文編號(hào):3361734
【文章來(lái)源】:福建師范大學(xué)福建省
【文章頁(yè)數(shù)】:60 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2.1?S〇R-BiCR和SOR-IBiCR方法加速比對(duì)比???表2.3?SOR-BiCR算法和SOR-IBiCR算法加速比對(duì)比
' ̄ ̄^S^^^ ̄ ̄140??圖3.1?BiCR和JBiCR方法求解矩陣pde900殘差收斂和迭代步數(shù)對(duì)比??圖3.1和圖3.2主要比較了?BiCR和JBiCR算法的性能.給出了殘差2-范數(shù)與??數(shù)值實(shí)驗(yàn)迭代數(shù)的一一對(duì)應(yīng).觀察圖3.1和圖3.2,顯然在求解某些矩陣時(shí)JBiCR??算法有著比BiCR算法更好的收斂效果和更快的收斂速度.??實(shí)驗(yàn)3.2通過(guò)數(shù)值實(shí)驗(yàn)給出了?CGS,BiCGSTAB和JBiCR三種算法的計(jì)算??收斂的迭代步數(shù)和算法收斂的殘差值.算法終止條件是殘差2-范數(shù)S?le-8,其中??設(shè)?r〇?=?r3,r?=?2.??分析和比較表3.2中的數(shù)據(jù),在收斂精度相同的情況下,JBiCR算法有著比CGS??算法和BiCGSTAB算法更少的迭代步數(shù).??圖3.3和圖3.4是CGS,?BiCGSTAB和JBiCIl三種算法數(shù)值計(jì)算結(jié)果對(duì)比,其??34??
?7.3675e-09??中4是pde2961和watt丄給出了殘差2-范數(shù)與數(shù)值實(shí)驗(yàn)迭代數(shù)的一一對(duì)應(yīng).對(duì)??比圖3.3和圖3.4,可以得到Jacobi-BiCR算法在處理某一些類(lèi)型矩陣有著比CGS??算法和BiCGSTAB算法更好的收斂行為和更快的收斂速度.??實(shí)驗(yàn)3.3在上海大學(xué)自強(qiáng)4000超級(jí)計(jì)算機(jī),使用128?jìng)€(gè)節(jié)點(diǎn)上進(jìn)行數(shù)值實(shí)驗(yàn),??比較JBiCR算法和PJBiCR法的計(jì)算時(shí)間,性能改進(jìn)比率⑷,和加速比比值(C),??數(shù)值實(shí)驗(yàn)中的矩陣A�。猓幔颍颍椋澹洌欤希瑪�(shù)值實(shí)驗(yàn)終止條件是殘差2-范數(shù)除以b的??2-范數(shù)的值(|丨r?||2/||6||2)?g?le?-?8,其中<?=roJ?=?2.表3.3是數(shù)值實(shí)驗(yàn)結(jié)果.??表3.3中性能改進(jìn)率7;和加速比比值C分別對(duì)應(yīng)著(3.3.4)和(3.3.5),兩算法的??并行計(jì)算的時(shí)間為十次實(shí)驗(yàn)運(yùn)行時(shí)間的平均值.從表中可以看出,隨著處理機(jī)臺(tái)數(shù)??的增加,Jacobi-IBiCR算法比Jacobi-BiCR算法的性能改進(jìn)比率在增加,有更快的??并行計(jì)算時(shí)間和更好的加速比
【參考文獻(xiàn)】:
期刊論文
[1]一種自適應(yīng)預(yù)處理的BiCRSTAB算法[J]. 張晉,李春光,景何仿. 純粹數(shù)學(xué)與應(yīng)用數(shù)學(xué). 2014(02)
[2]適合于分布式并行計(jì)算的一種并行廣義乘積型雙共軛殘差方法(英文)[J]. 左憲禹,谷同祥,莫?jiǎng)t堯,劉興平. 應(yīng)用數(shù)學(xué)與計(jì)算數(shù)學(xué)學(xué)報(bào). 2013(02)
[3]求解大型稀疏線性方程組的Krylov子空間方法的發(fā)展[J]. 李曉愛(ài),陳玉花,張?jiān)?王新蘋(píng). 科技導(dǎo)報(bào). 2013(11)
[4]稀疏線性方程組的一種預(yù)處理并行算法[J]. 劉秀敏,呂全義,杜艷君. 紡織高�;A(chǔ)科學(xué)學(xué)報(bào). 2012(02)
[5]變預(yù)處理子SOR-雙共軛殘量法[J]. 汪祥,聶永明,李樂(lè)波. 南昌大學(xué)學(xué)報(bào)(工科版). 2011(03)
[6]幾種Krylov迭代法在潮流計(jì)算中的對(duì)比[J]. 鄭錦輝,陸達(dá). 計(jì)算機(jī)與現(xiàn)代化. 2011(04)
[7]稀疏線性方程組求解中的預(yù)處理技術(shù)綜述[J]. 駱志剛,仲妍,吳楓. 計(jì)算機(jī)工程與科學(xué). 2010(12)
[8]淺談SMP機(jī)群上的并行計(jì)算[J]. 許崇芳. 硅谷. 2010(02)
[9]Krylov子空間方法及其并行計(jì)算[J]. 李曉梅,吳建平. 計(jì)算機(jī)科學(xué). 2005(01)
博士論文
[1]大型稀疏線性代數(shù)方程組的并行非定常迭代方法[D]. 谷同祥.中國(guó)工程物理研究院 2001
碩士論文
[1]高性能計(jì)算在圖像匹配中的應(yīng)用研究[D]. 李金龍.西安建筑科技大學(xué) 2012
[2]大規(guī)模稀疏線性方程組的預(yù)條件迭代法的研究[D]. 李樂(lè)波.南昌大學(xué) 2011
本文編號(hào):3361734
本文鏈接:http://sikaile.net/kejilunwen/yysx/3361734.html
最近更新
教材專(zhuān)著