跳到主要导航 跳到搜索 跳到主要内容

Parallelization of the estuarine saltwater intrusion numerical forecast model UFDECOM-i using Fortran DO CONCURRENT

  • East China Normal University
  • Ministry of Natural Resources of the People's Republic of China
  • Fudan University
  • Engineering Technology Research Center of Estuarine Salt Tide Early Warning and Monitoring
  • Shanghai Engineering Research Center of Water Environment Simulation and Ecological Restoration

科研成果: 期刊稿件文章同行评审

摘要

High-resolution simulations of estuarine saltwater intrusion are computationally demanding and require efficient execution on heterogeneous computing platforms. In this study, the use of standard Fortran parallelization—DO CONCURRENT—to accelerate the unstructured quadrilateral grid finite-differencing estuarine and coastal ocean model (UFDECOM-i) within a unified codebase for both multicore CPUs and GPUs was investigated. Using the NVFORTRAN compiler, three versions were implemented: MC-UFDECOM-i on multicore CPUs, GPU-UFDECOM-i using automatic data migration, and GPUA-UFDECOM-i using lightweight OpenACC directives for explicit data management. The results show that DO CONCURRENT enables scalable shared-memory parallelism on CPUs, with speedups of up to 16.32 ×, and provides functional portability to GPUs without code modification. However, optimal GPU performance requires explicit data management, with GPUA-UFDECOM-i reaching a maximum speedup of 21.48 × . These results demonstrate that DO CONCURRENT ensures portability and maintainability, whereas explicit data control remains essential for high GPU efficiency.

源语言英语
文章编号106911
期刊Environmental Modelling and Software
198
DOI
出版状态已出版 - 3月 2026

指纹

探究 'Parallelization of the estuarine saltwater intrusion numerical forecast model UFDECOM-i using Fortran DO CONCURRENT' 的科研主题。它们共同构成独一无二的指纹。

引用此