基于Calculix的有限元并行算法优化研究
本文关键词:基于Calculix的有限元并行算法优化研究,,由笔耕文化传播整理发布。
【摘要】:有限元法是结构分析中应用最广泛的数值分析法,在国防和经济建设领域的大规模科学计算中占据重要的地位。随着并行计算的不断发展,有限元并行计算为复杂数值分析提供了有力的支持,增加了数值分析的规模,提高了计算的速度和工作效率,促进有限元在大型结构工程中的应用。随后,有限元分析软件的出现有效的继承了有限元技术,其具有分析准确可靠、计算效率高、使用方便、易于扩充和修改等特点,促进了有限元并行化的发展。在商业有限元分析软件处于主导地位的环境下,本文结合广州超算先导系统的有限元并行计算分析平台,以开源有限元求解器Calculix为对象,对其进行多线程和多进程改造和并行算法优化,主要工作有:(1)针对有限元并行计算结合实际应用和求解复杂数值计算问题,探讨了开源有限元求解器Calculix在广州超算先导系统下的并行有限元平台实现原理,给出了并行化改造方案,方案对平台的功能需求和可行性进行探索,给出了Caculix有限元求解器和Spooles和Arpack之间联合求解的系统框架和工作流程。(2)深入剖析有限元求解器Calculix的计算模块CCX,充分利用CCX对多线程的支持,设计P_solver接口实现多进程的并行化改造,实现了对船舶构件疲劳分析数据的并行计算。(3)针对提高平台在船舶疲劳强度分析中大规模数值计算分析的效率问题,本文给出基于列主元的多行双门槛的不完全LU分解预处理方法,证明该方法下的不完全LU分解可以进行下去,运用实际算例进行测试。对船体部件的结构疲劳分析测试结果表明:Calculix的多进程并行计算及其并行算法优化提高了计算速度和工作效率。平台通过C/S的方式提供服务,方便用户使用,实践证明该平台为船舶设计人员使用Calculix提供了新的方式。本课题研究了广州超算先导系统环境下的Calculix有限元并行分析平台,应用到船舶设计领域,扩展了超级计算机的应用领域。
【关键词】:并行计算 并行优化 有限元求解器
【学位授予单位】:广东工业大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TB115
【目录】:
- 摘要4-5
- ABSTRACT5-7
- 目录7-10
- CONTENTS10-13
- 第一章 绪论13-21
- 1.1 研究背景13-17
- 1.1.1 有限元分析法13-14
- 1.1.2 数值计算14-15
- 1.1.3 有限元通用程序15
- 1.1.4 有限元并行计算15-17
- 1.2 国内外研究现状17-19
- 1.2.1 国内并行计算平台研究17-18
- 1.2.2 并行算法研究18-19
- 1.3 论文内容及意义19-20
- 1.4 论文结构20
- 1.5 项目支持20-21
- 第二章 有限元处理技术21-30
- 2.1 有限元分析软件21-24
- 2.1.1 商业有限元分析软件21-23
- 2.1.2 开源有限元分析软件23-24
- 2.2 数值计算24-28
- 2.2.1 直接法25-26
- 2.2.2 迭代法26-27
- 2.2.3 预处理技术27-28
- 2.3 有限元求解器的选择28-29
- 2.4 本章小结29-30
- 第三章 有限元分布并行计算分析平台的设计30-36
- 3.1 平台功能需求和可行性分析30
- 3.2 广州超算先导系统30-32
- 3.3 系统机制研究32-34
- 3.3.1 系统框架32-33
- 3.3.2 系统工作流程33-34
- 3.4 基于C/S的有限元分析平台34-35
- 3.5 本章小结35-36
- 第四章 Calculix在超算先导系统上的部署与并行实现36-51
- 4.1 Calculix在超算先导系统上的部署与实现36-40
- 4.1.1 Calculix与Spooles、Arpack库36-38
- 4.1.2 Calculix有限元分析平台的实现38-39
- 4.1.3 CGX、CCX、Spooles和Arpack的具体部署39-40
- 4.2 并行化改造40-44
- 4.2.1 多线程改造40-41
- 4.2.2 多进程改造41
- 4.2.3 P_solver接口程序的设计41-42
- 4.2.4 程序中的函数描述42-44
- 4.3 并行算法改进44-49
- 4.3.1 算法可行性45
- 4.3.2 改进的MRILUT(b,p,τ)45-47
- 4.3.3 算法收敛性47-49
- 4.3.4 基于列主元的多行双门槛不完全LU分解算法49
- 4.4 本章小结49-51
- 第五章 有限元平台测试与分析51-62
- 5.1 性能测试指标51-52
- 5.1.1 加速比和效率51-52
- 5.1.2 可扩展性评测标准52
- 5.2 系统功能测试52-61
- 5.2.1 CGX的功能测试52-54
- 5.2.2 CCX的功能测试54-61
- 5.3 本章小结61-62
- 总论和展望62-64
- 参考文献64-68
- 攻读学位期间发表的学术论文68-69
- 攻读学位期间参加的科研项目69-71
- 致谢71
【相似文献】
中国期刊全文数据库 前10条
1 李建江,舒继武,王有新,王鼎兴,郑纬民;基于数据属性与服务的叠前深度偏移并行算法[J];清华大学学报(自然科学版);2003年07期
2 杜云飞;唐玉华;;容错并行算法的分类和设计[J];华中科技大学学报(自然科学版);2011年04期
3 林辉;苗永梅;;非数值问题的并行算法的研究及软件的实现[J];科技视界;2012年14期
4 林辉;苗永梅;;串匹配问题的并行算法的研究及软件的实现[J];科技创新与应用;2012年19期
5 邱家驹;电力系统分布式计算机网络及并行算法[J];电力系统自动化;1986年02期
6 杨克复,马忠胜;非线性优化的并行算法[J];沈阳工业学院学报;2000年02期
7 沈文枫,郁松年,徐炜民;一种应用于矩阵计算的并行算法──行固定法[J];Journal of Shanghai University;2000年S1期
8 周俊虎,朱晨洁,王智化,张彦威,樊建人,岑可法;直接数值模拟中三对角方程组并行算法研究[J];浙江大学学报(工学版);2005年09期
9 张学波;高佳;高立梅;;分块求解三角形线性方程组的一种分布式并行算法[J];装备指挥技术学院学报;2010年01期
10 曹芳芳;吕全义;;解非对称块三对角线性方程组的并行算法[J];西北工业大学学报;2011年02期
中国重要会议论文全文数据库 前10条
1 姚向东;;并行算法到并行结构的映射[A];中国工程物理研究院科技年报(2001)[C];2001年
2 高华;苗世光;;城市小区尺度模式并行算法研究[A];中国气象学会2006年年会“中尺度天气动力学、数值模拟和预测”分会场论文集[C];2006年
3 王志成;吴颂平;;多块结构网格并行算法研究[A];北京力学会第20届学术年会论文集[C];2014年
4 焦龙;郭亚红;纪守领;李金宝;;基于多核计算机的分子动力学并行算法的实现[A];黑龙江省计算机学会2009年学术交流年会论文集[C];2010年
5 张衡;张武;;三维抛物型初边值问题的块三对角可扩展并行算法[A];2007年全国开放式分布与并行计算机学术会议论文集(上册)[C];2007年
6 王雷章;张爱武;刘晓萌;;三维建模中平面分割并行算法的设计与实现[A];中国系统仿真学会第五次全国会员代表大会暨2006年全国学术年会论文集[C];2006年
7 毛韶阳;李肯立;;一种基因数据的聚类并行算法研究[A];2007年全国开放式分布与并行计算机学术会议论文集(上册)[C];2007年
8 左墨;蔺小林;;电力系统暂态稳定并行算法的进展[A];第二届中国水利水电岩土力学与工程学术讨论会论文集(二)[C];2008年
9 樊洪明;李先庭;赵彬;任鸿泽;;有限元分布式并行算法研究[A];全国暖通空调制冷2002年学术年会论文集[C];2002年
10 侯有政;张方;;基于CUDA的动载荷频域识别的并行算法研究[A];第十届全国振动理论及应用学术会议论文集(2011)上册[C];2011年
中国重要报纸全文数据库 前4条
1 ;并行算法研究进展[N];中国计算机报;2004年
2 新华社记者 奚启新 本报通讯员 李汛 记者 喻国英;精彩人生[N];光明日报;2005年
3 新华社记者 奚启新 本报记者 廖文根;三次选择 无怨无悔[N];人民日报;2005年
4 清华大学计算机系 薛巍;电网仿真考验高性能计算[N];计算机世界;2006年
中国博士学位论文全文数据库 前10条
1 张艳;分布并行算法设计、分析与实现[D];电子科技大学;2001年
2 杜云飞;容错并行算法的研究与分析[D];国防科学技术大学;2008年
3 潘斌;几何定理机器证明并行算法研究[D];中国科学院研究生院(成都计算机应用研究所);2006年
4 骆志刚;典型结构大型线性方程组的分布式并行算法研究[D];中国人民解放军国防科学技术大学;2000年
5 何霞辉;基于非稳态不可压缩流的可扩张并行算法研究[D];湖南大学;2013年
6 戚晶晶;热物性反问题高效并行算法研究[D];武汉理工大学;2013年
7 张爱清;可扩展数据驱动并行算法研究及应用[D];中国工程物理研究院;2009年
8 李鸿健;并行算法在激光化学反应模拟中的应用研究[D];电子科技大学;2012年
9 吴超;信息检索中top-k问题的并行算法及优化研究[D];中国科学技术大学;2011年
10 曾清红;无网格数值模拟的并行算法及并行实现研究[D];中国科学技术大学;2006年
中国硕士学位论文全文数据库 前10条
1 廖臣;电磁粒子模拟软件并行算法的研究[D];电子科技大学;2007年
2 戴波;并行算法及其应用[D];电子科技大学;2002年
3 宋伟;关联规则并行算法的研究与分析[D];郑州大学;2006年
4 雷澜;并行算法在矩阵计算中的应用研究[D];重庆大学;2004年
5 严繁妹;同源RNA搜索并行算法研究[D];国防科学技术大学;2006年
6 蒋瑜;2.5维粒子模拟软件冷腔并行算法的研究[D];电子科技大学;2008年
7 张磊;双三次数值预报模式并行算法研究[D];国防科学技术大学;2007年
8 赵丽娜;面向飞行器设计的分布并行算法的研究[D];南京航空航天大学;2009年
9 陈艳;热传导反问题的高效分布式并行算法研究[D];武汉理工大学;2007年
10 刘腾;基于并行算法的随机数生成方法的研究[D];北京工业大学;2013年
本文关键词:基于Calculix的有限元并行算法优化研究,由笔耕文化传播整理发布。
本文编号:419205
本文链接:https://www.wllwen.com/guanlilunwen/gongchengguanli/419205.html