计算机工程与应用 ›› 2021, Vol. 57 ›› Issue (13): 1-7.DOI: 10.3778/j.issn.1002-8331.2011-0376

• 热点与综述 • 上一篇    下一篇

并行化洪水演进模拟研究综述

李健,张大伟,姜晓明,向立云   

  1. 1.中国地质大学(武汉) 海洋学院,武汉 430074
    2.中国水利水电科学研究院防洪减灾所,北京 100038
    3.水利部防洪抗旱减灾工程技术研究中心,北京 100038
  • 出版日期:2021-07-01 发布日期:2021-06-29

Review on Parallelized Flood Inundation Models

LI Jian, ZHANG Dawei, JIANG Xiaoming, XIANG Liyun   

  1. 1.College of Marine Science and Technology, China University of Geosciences(Wuhan), Wuhan 430074, China
    2.China Institute of Water Resources and Hydropower Research, Beijing 100038, China
    3.Research Center of Flood Control and Drought Relief Engineering Technology, Ministry of Water Resources, Beijing 100038, China
  • Online:2021-07-01 Published:2021-06-29

摘要:

近年来,并行化洪水演进模拟技术发展迅速,在防汛减灾领域发挥重要作用。在考虑洪水演进模型的数值方法、并行模式和编程技术等因素后,选取一些有代表性的洪水演进模型,分析了同构并行和异构并行洪水演进模型涉及的技术细节,提出并行化模型开发的技术难点和解决方法。最后,提出将来并行化洪水演进模型研发的着力点:非结构网格模型的异构并行化;混合并行的洪水演进模型;适于GPU异构并行的网格形式;并行环境下的实时可视化和交互式计算;基于动态编程语言的模型开发;界面式开发及模型应用推广。

关键词: 洪水演进模拟, 并行计算, 同构并行, 异构并行

Abstract:

Parallelized flood inundation modeling techniques have been developing quickly in recent years, which play the key role within the respects of flood control and mitigation. Some widely used flood inundation models are chosen after considering the numerical methods, parallelization modes and programming techniques to analyze the details involved in the homogeneous and heterogeneous parallelized flood inundation models. Then, the computational intractability and the corresponded solutions are discussed. Finally, the priority of developing the parallelized flood inundation model is proposed as following:Heterogeneous parallelized unstructured-mesh model; Mixed parallel computation; GPU-friendly mesh structure; Real time visualization and interactive computation within parallel environment; Code based on dynamic programming language; Graphic user interface development and practical application.

Key words: flood inundation modeling, parallel computation, homogeneous parallelization, heterogeneous parallelization