海洋模型控制方程差分数值求解并行技术研究

发布时间:2017-10-11 12:13

  本文关键词:海洋模型控制方程差分数值求解并行技术研究


  更多相关文章: 显格式 隐格式 MASNUM GRGO PDD PPT 并行分裂


【摘要】:现代自然科学的一个重要分支是海洋大气科学,其模型中涉及很多由非线性偏微分方程组成的海洋大气耦合方程,这些耦合方程中很难求出其中绝大部分方程的解析解,因此,主要通过计算求解偏微分方程的数值解进行模拟计算。传统上,模型主要通过串行算法进行数值模拟。模型时空分辨率的提高对这些控制方程的计算量和计算速度提出了更高的要求,原有的串行算法很难满足计算量和计算速度的要求。高性能并行技术的发展为提高计算效率带来了机遇,很多海洋大气模型都转向并行版本的开发。海洋模型的控制方程的有限差分格式大体上分为显格式、隐格式等。差分格式的选择关系到控制方程的稳定性、收敛性,而在模型并行化过程中,差分格式的选择在一定程度上决定的并行化技术的选择。本文以半隐格式、显格式及隐格式的并行化技术为主线并结合具体的海洋模型,给出了相对应格式中模型比较通用的并行化方法。本文主要工作如下:1半隐格式海洋模型控制方程较为常用的数值求解格式。本文根据半隐格式的特点(计算简单且在较少的计算时间步内得到给定时刻网格点的值)并以海浪数值模式MASNUM(MArine Science and Numerical Modeling)为例,基于区域分解技术设计了一种并行算法,实现了MASNUM的并行化。为了适应当代并行计算机的各种环境,本文研发了MASNUM的3个并行版本OpenMP、MPI和MPI-OpenMP版本。3个版本在3个不同的并行平台上进行测试,结果显示3个版本的并行运算时间随着CPU核数的增加逐渐减少,能够获得较高的加速比和效率,并且并行化后的MASNUM能够在一定程度上满足业务化预报的需要。2海洋模型控制方程另一种常用的数值求解格式是显格式,其特点为:计算简单,模型中某一时刻网格点的值仅依赖前一时刻网格的值。本文根据海洋模型中显格式的特点并以GRGO(Global Reduced Gravity Ocean model)为例,基于区域分解技术,设计了一种边界校正方法。该方法不需要对原有海洋模型进行重新编码,只需要利用MPI基本消息传递函数编写子区域间的数据传输模块,即可实现原有海洋模型的并行化。相对于重新开发并行系统,该方法能够较快把原有模型的串行解决方案转化为并行解决方案,并且并行化后的海洋模型能够获得较高的加速比,且能够完全满足相关实验对计算速度的要求。3除显格式外,隐格式是海洋模型控制方程最常用的数值求解格式之一,其特点为较少的计算时间步得到给定时刻网格点的值。本文针对常用的隐格式(后向欧拉、ADI以及Crank-Nicolson格式)产生的三对角线性系统的特点设计了一种两级并行算法:第一级采用PDD(Parallel Diagonal Dominant)算法,第二级采用分裂算法或PPT(Parallel Partition LU Algorithm)。该两级并行算法可以充分利用PDD算法并行效率高和分裂算法或PPT算法数值精度高(分裂算法或PPT算法不存在计算精度的损失)的优点,可以获得较高的加速比和计算精度。
【关键词】:显格式 隐格式 MASNUM GRGO PDD PPT 并行分裂
【学位授予单位】:中国海洋大学
【学位级别】:博士
【学位授予年份】:2015
【分类号】:P732
【目录】:
  • 摘要5-7
  • Abstract7-13
  • 1 绪论13-21
  • 1.1 引言13-15
  • 1.1.1 研究背景和意义13-14
  • 1.1.2 并行技术的发展现状14-15
  • 1.2 海洋模型并行技术研究现状15-18
  • 1.3 论文的研究内容和组织结构18-21
  • 1.3.1 研究内容18-19
  • 1.3.2 组织结构19-21
  • 2 并行计算基础21-32
  • 2.1 并行计算机分类21-24
  • 2.2 并行编程语言及相关函数库24-28
  • 2.3 性能分析28-32
  • 2.3.1 加速比和效率28-29
  • 2.3.2 Amdah1定律29-30
  • 2.3.3 Gustafon-Barsis定律30
  • 2.3.4 Karp-Flatt量度30-32
  • 3 基于半隐格式的并行化技术—以MASNUM模型为例32-54
  • 3.1 半隐格式32
  • 3.2 MASNUM模型及控制方程32-35
  • 3.2.1 表面波基本方程32-33
  • 3.2.2 复杂特征线方程33-34
  • 3.2.3 MASNUM串行计算34-35
  • 3.3 并行算法设计35-38
  • 3.4 并行实现38-42
  • 3.4.1 OpenMP版本38-40
  • 3.4.2 MPⅠ版本40-42
  • 3.4.3 MPⅠ-OpenMP版本42
  • 3.5 MASNUM并行性能分析42-52
  • 3.6 本章小结52-54
  • 4 基于显格式的并行化技术—以GRGO模型为例54-79
  • 4.1 显格式差分54
  • 4.2 GRGO模型及控制方程54-58
  • 4.2.1 GRGO模型基本介绍54-56
  • 4.2.2 控制方程的显格式差分56-58
  • 4.3 并行算法设计58-66
  • 4.3.1 并行算法设计58-62
  • 4.3.2 区域分解62-66
  • 4.4 消息通信66-70
  • 4.4.1 子区域间的数据传输66-68
  • 4.4.2 子区域间数据组合发送68-70
  • 4.5 海洋模型的并行化实现70-73
  • 4.6 性能测试及分析73-78
  • 4.7 本章小结78-79
  • 5 基于隐格式的并行化技术79-101
  • 5.1 隐格式差分79-80
  • 5.2 三对角线性系统80-81
  • 5.2.1 三对角线性系统80
  • 5.2.2 块状三对角线性系统80-81
  • 5.3 三对角线性系统的并行算法81-87
  • 5.3.1 分裂方法82-83
  • 5.3.2 PPT算法83-86
  • 5.3.3 PDD算法86-87
  • 5.4 两级并行算法87-93
  • 5.4.1 两级并行算法的具体步骤89-91
  • 5.4.2 并行实现91-93
  • 5.5 数值实验93-100
  • 5.5.1 三对角矩阵的并行化93-97
  • 5.5.2 块状三对角矩阵的并行化97-100
  • 5.6 本章小结100-101
  • 6 总结和展望101-103
  • 6.1 总结101-102
  • 6.2 展望102-103
  • 参考文献103-109
  • 附录109-113
  • 1 MASNUM模型的源函数和输出模块109-112
  • 2 GRGO模型控制方程112-113
  • 致谢113-114
  • 个人简历及攻读博士学位期间主要学术成果114

【相似文献】

中国期刊全文数据库 前10条

1 李方清;线性三层“T形”隐格式及其稳定性分析[J];武汉水利电力学院学报;1991年01期

2 韩臻,沈隆钧,符鸿源;拟线性抛物型方程组的主对角隐格式[J];计算数学;1994年04期

3 高改良,周海云,陈东青;带扰动的隐格式的收敛原理及其应用[J];应用数学;2002年01期

4 方神光;陈纯;刘涛;;一种纯隐格式在近海潮流数值模拟中的应用[J];水道港口;2008年05期

5 刘仪,,曹春丽,刘斌;一种新的隐格式构造及在跨音流动中的应用[J];力学与实践;1996年02期

6 王超;杨建东;;基于图形界面的管网非恒定流显-隐格式联合求解[J];水力发电学报;2014年04期

7 郭阁阳;刘播;;四阶抛物方程一类新的并行交替分段隐格式[J];吉林大学学报(理学版);2008年02期

8 黎丽梅;;Lubich的数值计算[J];北京联合大学学报(自然科学版);2007年03期

9 朱少红;一类广义KdV方程弱隐差分解的存在性[J];天津师大学报(自然科学版);1998年02期

10 刘斌,向一敏;利用高阶添加项构造原参数气动方程组的差分格式[J];工程热物理学报;1994年01期

中国博士学位论文全文数据库 前2条

1 符晓单;海洋模型控制方程差分数值求解并行技术研究[D];中国海洋大学;2015年

2 姜巍;射频容性耦合等离子体的两维隐格式PIC/MC模拟[D];大连理工大学;2010年

中国硕士学位论文全文数据库 前2条

1 章启鹏;加外场LLG方程有限元隐格式收敛性[D];北京工业大学;2012年

2 杜睿;隐格式的不可压LBGK模型及复杂边界条件分析[D];华中科技大学;2004年



本文编号:1012455

资料下载
论文发表

本文链接:https://www.wllwen.com/shoufeilunwen/jckxbs/1012455.html


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

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