当前位置:主页 > 科技论文 > 计算机论文 >

大规模稀疏线性系统的并行求解方法研究

发布时间:2020-04-13 01:58
【摘要】:目前,大规模稀疏线性系统的求解是许多科学计算和工程技术的重要组成部分。在一些以直接法为基础的稀疏线性系统求解任务中,稀疏线性三角系统的计算是求解大规模稀疏线性系统的核心环节。因此,快速求解稀疏线性三角系统成为了解决整个科学计算问题的关键。近几年,随着科学计算任务的规模和复杂度不断提高,稀疏线性三角系统的规模和复杂度也越来越大,导致所需处理的数据量骤增。然而,已有的求解方法均受限于稀疏线性三角系统求解的传统观点,即某一个变量的求解必须等到其所有前驱变量求解完成之后才能开始。这种方式不仅限制了求解时能够达到的任务并行度,无法充分利用众核处理器丰富的并行硬件资源。而且,线程间频繁的数据传递使同步开销较大,甚至抵消了并行计算技术带来的优势。针对现有方法存在的问题,本文提出一种基于部分值相加的并行求解算法。该方法首先并行计算变量的部分值,然后把变量的所有部分值相加得到变量的最终值。由于变量计算时无需等待所有前驱变量完成计算,大大提高了求解并行度和计算速度。在本文工作中,基于CUDA计算平台实现了并行求解算法。该算法把表示变量求解顺序的关联图分解成多个子图,每个线程计算子图的一层,充分利用了GPU丰富的并行计算资源。其次,为了减少存储器访问对算法性能的影响,充分利用了全局内存容量大及共享内存访存延迟低的特点,对本文提出的并行求解算法进行了优化。实验结果表明,与调用cuSPARSE库的求解算法以及无同步并行求解算法的计算时间比较,本文并行算法的计算速度平均提高80%,最大提高99%。在保证计算精度的前提下,大大提高了稀疏线性三角系统的求解速度。
【图文】:

求解算法,计算时间,并行算法


图 4-2 三种求解算法的计算时间比较图 4-2 中的断层柱状图显示了三种算法的计算时间,并对其进行了比较。通过上图可以清晰、直观的看出,本文算法的计算时间明显小于其它两种算法的计算时间,在保证计算精度的前提下,大大提高了稀疏线性三角系统的求解速度。这充分验证了基于部分值相加的并行求解算法具有高效性和优越性。4.3.3.1 与调用库 cuSPARSE 方法比较,本文算法计算速度的提高进一步证明本文并行算法的高效性,以调用 cuSPARSE 库求解算法的计算时间为归一化标准,用公式(4-1)计算本文并行算法计算速度提高的百分比。( )cusp addcuspT TT (4-1)式中,cuspT ——调用 cuSPARSE 库求解方法的计算时间;addT ——本文算法的计算时间。经过计算,本文并行算法计算速度提高的百分比如图 4-3 所示。

计算速度,求解方法,计算时间,折线


图 4-3 本文算法计算速度的提高由图 4-3 中折线可知,以调用 cuSPARSE 库求解方法的计算时间为标准,针对不同规模的稀疏性线性三角系统求解,本文算法的计算速度均有明显的提高,最小的速度提高百分比为 56%,最大的速度提高百分比达到 99%,明显加快了稀疏线性三角系统的求解速度。这是因为调用 cuSPARSE 库的求解算法存在分析和求解两个阶段,其中,分析阶段非常耗时,约占总求解时间的百分之八十,这严重阻碍了求解线性三角系统的速度。然而,基于部分值相加的并行算法不需要分析复杂的稀疏矩阵结构,,变量的计算顺序在求解时自然地执行,完全消除预处理阶段,从而大大减少了计算时间,提高了求解速度。4.3.3.2 与无同步求解算法比较,本文算法计算速度的提高以无同步算法的计算时间为归一化标准,用公式(4-2)计算本文并行算法计算速度提高的百分比。( )unsy addT T (4-2)
【学位授予单位】:华北电力大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP332;TP301.6

【相似文献】

相关期刊论文 前10条

1 陆益君;关于带状线性方程组的并行求解[J];数值计算与计算机应用;1988年02期

2 王能超;陆益君;;并行求解三对角线性方程组的分段消元法[J];应用数学;1989年01期

3 王建一,张卫,王殿富;有限元问题的并行求解[J];哈尔滨工业大学学报;1994年02期

4 郭福顺,李莲治,臧天仪;一种并行求解方法的研究及相关算法的分析[J];小型微型计算机系统;1996年04期

5 徐晓飞;曹祥玉;姚旭;陈盼;;一种基于Doolittle LU分解的线性方程组并行求解方法[J];电子与信息学报;2010年08期

6 侯英,李晓梅,马欣明;工作站网络下三对角方程组并行求解[J];计算机工程与设计;1998年01期

7 韩莉,车晓轮,胡义;一类稀疏线性方程组的并行求解方法[J];吉林化工学院学报;1996年04期

8 徐国市;鲁发凯;许卓群;余华山;丁文魁;;一种面向生物基因组可变剪接问题的网络并行求解方案[J];计算机研究与发展;2007年10期

9 李炳坤;;Transputer上正定方程组并行求解算法[J];计算机工程与应用;1990年Z1期

10 张绍新;并行求解高维无约束最优化问题的一种有效方法[J];计算机工程与科学;1984年04期

相关会议论文 前8条

1 张衡;郑汉垣;张武;;二维双曲型方程初边值问题的块三对角可扩展并行求解算法[A];2009年全国开放式分布与并行计算机学术会议论文集(下册)[C];2009年

2 高旭东;殷保群;唐昊;周亚平;奚宏生;;一类连续时间Markov控制过程最优平稳控制策略的并行求解算法[A];第二十一届中国控制会议论文集[C];2002年

3 王本龙;D.C.Causon;刘桦;;不可压缩SPH数学模型的并行求解[A];第二十一届全国水动力学研讨会暨第八届全国水动力学学术会议暨两岸船舶与海洋工程水动力学研讨会文集[C];2008年

4 李文波;孙乐;;一种LDA模型的高效并行求解算法[A];第六届全国信息检索学术会议论文集[C];2010年

5 孟嘉乐;唐惠庆;郭占成;;多流体高炉数学模型及并行求解[A];2012年全国冶金物理化学学术会议专辑(上册)[C];2012年

6 曹琰;王清贤;魏强;尹中旭;;基于相容和搜索结合的并行约束求解方法[A];2013年中国智能自动化学术会议论文集(第五分册)[C];2013年

7 任鸿频;胡月圆;;多学科优化设计与分析CAE软件二次开发及应用[A];结构及多学科优化工程应用与理论研讨会’2009(CSMO-2009)论文集[C];2009年

8 宋庭新;李慧;;面向服务的有限元并行计算网格系统设计[A];湖北省机械工程学会设计与传动学会、武汉机械设计与传动学会2008年学术年会论文集(2)[C];2008年

相关博士学位论文 前3条

1 仲妍;大型稀疏线性方程组并行求解及预处理技术研究[D];国防科学技术大学;2010年

2 吴东阳;三维涡流场单元级别并行算法研究及应用[D];沈阳工业大学;2017年

3 阳王东;CPU+GPU异构平台上稀疏线性系统快速并行求解算法研究[D];湖南大学;2017年

相关硕士学位论文 前10条

1 宋丽翠;大规模稀疏线性系统的并行求解方法研究[D];华北电力大学;2019年

2 朱成;五对角线性方程组的并行求解算法的研究[D];湖南大学;2016年

3 苗树明;NS方程在GPU上的并行实现[D];上海交通大学;2011年

4 刘凤;核外并行求解线性方程组的设计与实现[D];辽宁师范大学;2011年

5 许合伟;用多色SSOR-PCG并行求解有限元方程组[D];长江科学院;2012年

6 洪文杰;基于云平台的矩阵计算及其在血流动力学仿真中的应用[D];浙江工业大学;2015年

7 李明磊;复杂目标电磁散射分析中的参数化建模及并行求解[D];西安电子科技大学;2011年

8 仇江涛;基于多线程并行求解的客流分析方法研发[D];中国海洋大学;2006年

9 李晓蕊;求解大规模支持向量机问题的并行算法研究[D];山东科技大学;2011年

10 邢芳;基于集群系统并行求解线性方程组的设计与实现[D];辽宁师范大学;2010年



本文编号:2625446

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2625446.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户aca4d***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com