Preprints
https://doi.org/10.5194/sp-2024-32
https://doi.org/10.5194/sp-2024-32
26 Sep 2024
 | 26 Sep 2024
Status: a revised version of this preprint is currently under review for the journal SP.

Unlocking the Power of Parallel Computing: GPU technologies for Ocean Forecasting

Andrew Porter and Patrick Heimbach

Abstract. Operational ocean forecasting systems are complex engines that must execute ocean models with high performance to provide timely products and datasets. Significant computational resources are then needed to run high-fidelity models and, historically, technological evolution of microprocessors has constrained data parallel scientific computation. Today, GPUs offer an additional and valuable source of computing power to the traditional CPU-based machines: the exploitation of thousands of threads can significantly accelerate the execution of many models, ranging from traditional HPC workloads of finite-difference/volume/element modelling through to the training of deep neural networks used in machine learning and artificial intelligence. Despite the advantages, GPU usage in ocean forecasting is still limited due to the legacy of CPU-based model implementations and the intrinsic complexity of porting core models to GPU architectures. This review explores the potential use of GPU in ocean forecasting and how the computational characteristics of ocean models can influence the suitability of GPU architectures for the execution of the overall value chain: it discusses the current approaches to code (and performance) portability, from CPU to GPU, differentiating among tools that perform code-transformation, easing the adaptation of Fortran code for GPU execution (like PSyclone) or direct use of OpenACC directives (like ICON-O), to adoption of specific frameworks that facilitate the management of parallel execution across different architectures.

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this preprint. The responsibility to include appropriate place names lies with the authors.
Andrew Porter and Patrick Heimbach

Status: final response (author comments only)

Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor | : Report abuse
  • RC1: 'Comment on sp-2024-32', Anonymous Referee #1, 01 Oct 2024
    • AC2: 'Reply on RC1', Andrew Porter, 16 Dec 2024
  • RC2: 'Comment on sp-2024-32', Mark R. Petersen, 30 Nov 2024
    • AC1: 'Reply on RC2', Andrew Porter, 16 Dec 2024
Andrew Porter and Patrick Heimbach
Andrew Porter and Patrick Heimbach

Viewed

Total article views: 375 (including HTML, PDF, and XML)
HTML PDF XML Total BibTeX EndNote
72 51 252 375 3 3
  • HTML: 72
  • PDF: 51
  • XML: 252
  • Total: 375
  • BibTeX: 3
  • EndNote: 3
Views and downloads (calculated since 26 Sep 2024)
Cumulative views and downloads (calculated since 26 Sep 2024)

Viewed (geographical distribution)

Total article views: 347 (including HTML, PDF, and XML) Thereof 347 with geography defined and 0 with unknown origin.
Country # Views %
  • 1
1
 
 
 
 
Latest update: 29 Dec 2024
Download
Short summary
Numerical ocean forecasting is a key part of accurate models of the earth system. However, they require powerful computing resources and the architectures of the necessary computers are evolving rapidly. Unfortunately, this is a disruptive change – an ocean model must be modified to enable it to make use of this new computing hardware. This paper reviews what has been done in this area and identifies solutions to enable operational ocean forecasts to make use of the new computing hardware.
Altmetrics