地下水流动数值模拟的高效并行计算研究

地下水流动数值模拟的高效并行计算研究

论文摘要

地下水并行数值模拟的研究对于环境水文地质和工程地质问题具有十分重要的现实意义。随着研究的深入,其对具有精细网格剖分、长时间跨度特征模型的模拟提出了迫切需求。但传统的串行模拟方法由于在处理器、内存以及数据通道上的限制,极大的制约了其应用范畴,从而使得提出一套支持大规模地下水数值模拟的计算方法成为了十分重要和迫切的科学问题。本文的主要工作围绕着地下水流动数值模拟的并行计算展开。论文的研究重点定位于如何借助并行计算科学领域中大规模偏微分方程组并行求解的相关理论,结合先进并行体系结构的一些最新研究成果,来解决地下水流动模型离散形成的线性系统求解中的性能瓶颈问题。围绕着研究对象,本文的主要贡献如下:(1)深入分析了地下水流动模拟计算任务的并行性,并针对几类常见并行体系结构,给出了其主体计算任务与体系结构各级之间的合理映射策略,为相应的体系结构下设计高效的算法结构、支持结构以及实现策略的提供了理论参考依据。实验证明,在分布式内存系统上的粗粒度数据并行策略,以及在共享内存系统和GPU-CPU上细粒度的线程级并行策略具有良好的计算性能。(2)面向地下水流动数值模拟问题,给出了预处理方法的选取与构造方案,以及预条件子与迭代方法的最优组合。在分布式内存系统上,提出了多种预条件子技术相结合的构造方案。区域之间采用了分块迭代算法,而区域内部子预条件子的构造则采用了不完全分解方法。实验证明,BJacobi与ILU(0)预条件子的组合具有最优的计算性能、最小的内存开销以及良好的可扩展性。在GPU-CPU系统上,提出了Jacobi预条件子与CG算法的求解组合。实验证明,该组合具有较好的平衡预条件子的构造代价与其加速收敛的效果。(3)提出了一套稀疏系数矩阵的组装算法,给出了MODFLOW与通用并行迭代求解器的接口设计方案。实验证明,采用CSR格式进行矩阵数据的传输,有效降低了CPU与GPU间的通信负载;基于BCRS分块算法的稀疏矩阵-向量乘操作,提高了GPU寄存器的利用率。论文的其它重要工作包括:初步提出了一套基于结构化分层设计、具有良好扩展性的地下水并行数值模拟支撑平台;给出了一套大规模三维流场模型数据的前后处理方案等。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 研究背景与意义
  • 1.2 国内外发展动态
  • 1.3 问题的提出
  • 1.4 论文的主要工作
  • 1.5 论文的组织结构
  • 1.6 本章小结
  • 第2章 地下水流动数值模型及其特性
  • 2.1 地下水数值模拟背景分析
  • 2.2 地下水流动数值模型
  • 2.2.1 数学模型
  • 2.2.2 偏微分方程的离散
  • 2.2.3 边界条件与源汇项的处理
  • 2.3 地下水流场数值模拟的程序流程
  • 2.4 本章小结
  • 第3章 地下水并行数值计算平台设计
  • 3.1 引言
  • 3.2 主要目标
  • 3.3 关键科学问题
  • 3.4 地下水数值模拟平台设计方案
  • 3.5 本章小结
  • 第4章 大规模地下水模型数据的前处理及可视化
  • 4.1 引言
  • 4.2 地下水模型数据的前处理
  • 4.2.1 模型外部源汇信息的处理
  • 4.3 模型水头值数据的可视化
  • 4.4 本章小结
  • 第5章 求解大规模线性方程组的预处理迭代算法
  • 5.1 引言
  • 5.2 线性代数方程组求解方法概述
  • 5.3 并行KRYLOV 子空间方法类
  • 5.4 预条件子技术
  • 5.4.1 简单预条件子
  • 5.4.2 不完全分解预条件子
  • 5.4.3 解析启发式预条件子
  • 5.5 面向地下水流动问题的预处理迭代法
  • 5.5.1 PCG 迭代算法的并行性分析
  • 5.5.2 面向地下水流动问题的预条件子
  • 5.6 本章小结
  • 第6章 地下水流场数值计算的并行实现
  • 6.1 引言
  • 6.2 地下水流场计算任务的并行性分析
  • 6.3 地下水流场计算的并行算法设计
  • 6.3.1 基于分布式内存的粗粒度并行算法
  • 6.3.2 基于共享内存的细粒度并行算法
  • 6.3.3 基于GPU-CPU 的并行算法
  • 6.4 MODFLOW 并行接口程序设计
  • 6.4.1 稀疏系数矩阵的存储
  • 6.4.2 系数矩阵的组装
  • 6.4.3 边界条件的处理
  • 6.5 本章小结
  • 第7章 并行数值模拟实验及性能分析
  • 7.1 三维地下水模型简化问题的求解
  • 7.1.1 基于分布式集群系统的求解
  • 7.1.2 基于多核共享存储系统的求解
  • 7.1.3 基于GPU-CPU 系统的求解
  • 7.2 MODFLOW 基准测试样例的并行模拟
  • 7.3 本章小结
  • 第8章 总结与展望
  • 8.1 论文工作总结
  • 8.2 工作展望
  • 致谢
  • 参考文献
  • 附录
  • 攻读博士学位期间取得的研究成果
  • 相关论文文献

    • [1].并行稀疏近似逆结合多步谱预条件技术分析电磁散射[J]. 南京理工大学学报 2015(06)
    • [2].解线性方程组的预条件AOR迭代法分析[J]. 课程教育研究 2016(33)
    • [3].针对对称对角占优线性系统的组合预条件算法[J]. 数值计算与计算机应用 2015(04)
    • [4].预条件下二级分裂迭代法的收敛性分析[J]. 数学学习与研究 2012(05)
    • [5].预条件共轭梯度法在拱坝有限元重分析中的应用[J]. 河海大学学报(自然科学版) 2009(02)
    • [6].新预条件下矩阵不同分裂的收敛性分析[J]. 聊城大学学报(自然科学版) 2016(01)
    • [7].求解线性系统的新预条件子及比较定理(英文)[J]. 工程数学学报 2009(03)
    • [8].H-矩阵方程组的预条件迭代法[J]. 数值计算与计算机应用 2009(04)
    • [9].高次有限元方程的一种并行预条件子[J]. 系统仿真学报 2008(22)
    • [10].基于预条件技术的风力机叶片计算方法研究[J]. 安徽理工大学学报(自然科学版) 2016(04)
    • [11].散射问题中复线性系统的扰动预条件技术(英文)[J]. 工程数学学报 2012(03)
    • [12].基于广义Adams边值法的循环预条件解微分方程[J]. 河西学院学报 2011(02)
    • [13].二维边值问题九点差分方程的病态因子与通用预条件子[J]. 福建师大福清分校学报 2020(02)
    • [14].并行多层快速多极子的高效预条件技术[J]. 微波学报 2019(02)
    • [15].预条件共轭梯度法求解三维地电场有限元方程的网格分析[J]. 中山大学学报(自然科学版) 2018(03)
    • [16].对块三对角M矩阵的一个并行不完全分解预条件算法[J]. 科技视界 2015(30)
    • [17].限制加性许瓦兹预条件的变形及其在二维三温能量方程中的应用(英文)[J]. 计算物理 2008(06)
    • [18].正则化预条件方法在矩量法中的应用[J]. 电子学报 2017(10)
    • [19].一种基于H-矩阵的预条件对角占优矩阵的构造方法[J]. 佳木斯职业学院学报 2015(01)
    • [20].L-矩阵的预条件方法及其比较定理[J]. 云南民族大学学报(自然科学版) 2013(03)
    • [21].预条件迭代法的收敛性分析[J]. 科技信息 2009(23)
    • [22].改进的H-矩阵线性方程组预条件迭代法的收敛定理[J]. 河西学院学报 2012(02)
    • [23].一种适合FMM法的预处理技术在车载通信系统中的应用[J]. 电子质量 2008(08)
    • [24].一种基于亥姆霍兹分解的大地电磁测深有限元正演预条件解法[J]. 地球物理学报 2019(10)
    • [25].广义鞍点问题的块对角预条件子[J]. 遵义师范学院学报 2016(06)
    • [26].广义鞍点问题的松弛维数分解预条件子[J]. 计算数学 2012(04)
    • [27].一种变系数扩散问题有限体积格式的高效预条件子[J]. 数值计算与计算机应用 2018(02)
    • [28].广义鞍点问题的块三角预条件子[J]. 计算数学 2010(01)
    • [29].一类耦合的有限元-边界元变分不等式的预条件子 谨以此文致《中国科学》创刊六十周年[J]. 中国科学:数学 2010(12)
    • [30].预条件修正梯度路径自适应信赖域算法[J]. 科技信息(学术研究) 2008(04)

    标签:;  ;  ;  ;  ;  

    地下水流动数值模拟的高效并行计算研究
    下载Doc文档

    猜你喜欢