Lightweight GPU-Accelerated Parallel Processing of the SCHISM Model Using CUDA Fortran

The SCHISM model is widely used for ocean numerical simulations, but its computational efficiency is constrained by the substantial resources it requires. To enhance its performance, this study develops GPU–SCHISM, a GPU-accelerated parallel version of SCHISM using the CUDA Fortran framework, and this study evaluates its acceleration performance on a single GPU-enabled node. The research results demonstrate that the GPU–SCHISM model achieves computational acceleration while maintaining high simulation accuracy. For small-scale classical experiments, a single GPU improves the efficiency of the Jacobi solver—identified as a performance hotspot—by 3.06 times and accelerates the overall model by 1.18 times. However, increasing the number of GPUs reduces the computational workload per GPU, which hinders further acceleration improvements. The GPU is particularly effective for performing higher-resolution calculations, leveraging its computational power. For large-scale experiments with 2,560,000 grid points, the GPU speedup ratio is 35.13; however, CPU has more advantages in small-scale calculations. Moreover, a comparison between CUDA and OpenACC-based GPU acceleration shows that CUDA outperforms OpenACC under all experimental conditions. This study marks the first successful GPU acceleration of the SCHISM model within the CUDA Fortran framework, laying a preliminary foundation for lightweight GPU-accelerated parallel processing in ocean numerical simulations.

Authors

Institutions

Publication Details

Journal
Journal of Marine Science and Engineering
Published
2025-03-26
DOI
https://doi.org/10.3390/jmse13040662
Citations
2
Primary Topic
Time Series Analysis and Forecasting
Type
article
Field-Weighted Citation Impact
2.97
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Lightweight GPU-Accelerated Parallel Processing of the SCHISM Model Using CUDA Fortran

Xingru Feng, Qian Cao, Changmao Wu, Changming Dong et al.
2 citations
Journal of Marine Science and Engineering
Time Series Analysis and Forecasting
2.97
article

Lightweight GPU-Accelerated Parallel Processing of the SCHISM Model Using CUDA Fortran

Xingru Feng, Qian Cao, Changmao Wu, Changming Dong, Guangjun Xu, Meibing Jin, Yuli Liu, Hongchun Zhang
article en
2 citations

Abstract

The SCHISM model is widely used for ocean numerical simulations, but its computational efficiency is constrained by the substantial resources it requires. To enhance its performance, this study develops GPU–SCHISM, a GPU-accelerated parallel version of SCHISM using the CUDA Fortran framework, and this study evaluates its acceleration performance on a single GPU-enabled node. The research results demonstrate that the GPU–SCHISM model achieves computational acceleration while maintaining high simulation accuracy. For small-scale classical experiments, a single GPU improves the efficiency of the Jacobi solver—identified as a performance hotspot—by 3.06 times and accelerates the overall model by 1.18 times. However, increasing the number of GPUs reduces the computational workload per GPU, which hinders further acceleration improvements. The GPU is particularly effective for performing higher-resolution calculations, leveraging its computational power. For large-scale experiments with 2,560,000 grid points, the GPU speedup ratio is 35.13; however, CPU has more advantages in small-scale calculations. Moreover, a comparison between CUDA and OpenACC-based GPU acceleration shows that CUDA outperforms OpenACC under all experimental conditions. This study marks the first successful GPU acceleration of the SCHISM model within the CUDA Fortran framework, laying a preliminary foundation for lightweight GPU-accelerated parallel processing in ocean numerical simulations.

Journal of Marine Science and EngineeringVol. 13(4)
Chinese Academy of Sciences (CN), Nanjing University of Information Science and Technology (CN), Institute of Oceanology (CN), Southern Marine Science and Engineering Guangdong Laboratory (Guangzhou) (CN), Institute of Software (CN), Southern Marine Science and Engineering Guangdong Laboratory (Zhuhai) (CN), Guangdong Ocean University (CN)
Openalex Percentile: Top 10%
Time Series Analysis and Forecasting
2.97
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.