多核集群上水工结构有限元分析的多层次混合粒度并行算法与程序

基本信息
批准号:51109072
项目类别:青年科学基金项目
资助金额:25.00
负责人:张健飞
学科分类:
依托单位:河海大学
批准年份:2011
结题年份:2014
起止时间:2012-01-01 - 2014-12-31
项目状态: 已结题
项目参与者:秦忠国,陈林,蔡军,张伟,李思达
关键词:
有限元多波前法多层次并行混合编程动态负载平衡
结项摘要

针对水工结构分析中强非线性、自适应、多物理场等特有问题和多核集群多层次存储和多层次并行的特点,采用粗细粒度多层次并行模式对水工结构有限元分析的动态负载平衡并行算法与程序进行研究。将区域分解方法和多波前法相结合,混合使用多进程粗粒度并行和多线程细粒度并行,研制有限元线性系统并行求解器,避免整体方程的组集和映射分配,提高并行度和可扩展性。采用多层图划分策略研究区域划分方法,运用扩展相加的概念实现子域波前矩阵方程的并行合并,调用高性能线性代数库和通信库实现核心数值运算的高效并行化。对细粒度线程负载平衡策略、粗粒度进程间负载流动方式和区域重划分技术进行研究,以整体性能最优为目标实现动态负载平衡。基于MPI/OpenMP混合编程模型开发并行程序,从存储、通信和程序结构等多方面研究程序调优技术。本研究充分利用了多核集群的体系特征,考虑了水工结构的特有问题,可以进一步提高水工结构有限元并行分析的效能。

项目摘要

随着高性能计算技术的快速发展和水工结构分析规模越来越大,研制开发超大型高性能计算平台上的可扩展并行算法和程序变得越来越迫切。本项目在当前比较流行的多核集群计算平台上对水工结构有限元分析的多层次混合粒度并行算法和程序进行了研究,取得了以下主要研究成果:(1)将传统多波前方法和区域分解算法相结合,研制开发了基于区域分解的有限元分析多波前混合粒度并行求解器,包括MPI进程间的子区域粗粒度并行和每个进程上多个OpenMP线程间的算法级细粒度并行,兼具基于区域分解求解器的可扩展性和传统多波前法的稳定性和健壮性,能够充分发挥多核集群各层次的并行性能。(2)给出了基于区域分解的有限元分析多波前混合粒度并行求解过程中的一种静、动态联合负载平衡技术,实现了MPI进程间静态负载平衡和OpenMP线程间动态负载平衡。(3)提出了适合多核处理器GPU计算的分片块状ELLPACK稀疏矩阵存储格式,采用混合精度运算策略实现了有限元分析的多项式预条件共轭梯度细粒度并行求解算法,充分发挥了GPU的计算性能。(4)采用循环配对粗化策略、局部对称Gauss-Seidel细网格光滑化和K-循环多重网格策略,实现了一种基于聚集的有限元分析可扩展代数多重网格求解器;并提出了一种近似迭代求解最粗网格方程的策略,不仅可以获得跟多波前精确求解几乎相同的计算性能,并具有潜在的高度可扩展性。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

涡度相关技术及其在陆地生态系统通量研究中的应用

涡度相关技术及其在陆地生态系统通量研究中的应用

DOI:10.17521/cjpe.2019.0351
发表时间:2020
2

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

DOI:10.19713/j.cnki.43-1423/u.t20201185
发表时间:2021
3

基于SSVEP 直接脑控机器人方向和速度研究

基于SSVEP 直接脑控机器人方向和速度研究

DOI:10.16383/j.aas.2016.c150880
发表时间:2016
4

小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究

小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究

DOI:10.19701/j.jzjg.2015.15.012
发表时间:2015
5

内点最大化与冗余点控制的小型无人机遥感图像配准

内点最大化与冗余点控制的小型无人机遥感图像配准

DOI:10.11834/jrs.20209060
发表时间:2020

张健飞的其他基金

批准号:31801008
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目

相似国自然基金

1

异构GPU集群混合粒度任务协同调度与动态均衡机制研究

批准号:61202005
批准年份:2012
负责人:李涛
学科分类:F0204
资助金额:22.00
项目类别:青年科学基金项目
2

结构分析与综合的并行算法研究及程序开发

批准号:19072018
批准年份:1990
负责人:王希成
学科分类:A0806
资助金额:4.00
项目类别:面上项目
3

基于异构多核系统的实时混合关键性程序调度研究

批准号:61902341
批准年份:2019
负责人:刘迪
学科分类:F0202
资助金额:25.00
项目类别:青年科学基金项目
4

CPU和GPU混合体系结构上生物网络比对并行算法研究

批准号:61462005
批准年份:2014
负责人:钟诚
学科分类:F0204
资助金额:45.00
项目类别:地区科学基金项目