Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

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

View through CrossRef
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.
Title: Unlocking the Power of Parallel Computing: GPU technologies for Ocean Forecasting
Description:
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.

Related Results

Access impact of observations
Access impact of observations
The accuracy of the Copernicus Marine Environment and Monitoring Service (CMEMS) ocean analysis and forecasts highly depend on the availability and quality of observations to be as...
Vina-GPU 2.1: towards further optimizing docking speed and precision of AutoDock Vina and its derivatives
Vina-GPU 2.1: towards further optimizing docking speed and precision of AutoDock Vina and its derivatives
AbstractAutoDock Vina and its derivatives have established themselves as a prevailing pipeline for virtual screening in contemporary drug discovery. Our Vina-GPU method leverages t...
Forecasting
Forecasting
The history of forecasting goes back at least as far as the Oracle at Delphi in Greece. Stripped of its mystique, this was what we now refer to as “unaided judgment,” the only fore...
Establishment and Application of the Multi-Peak Forecasting Model
Establishment and Application of the Multi-Peak Forecasting Model
Abstract After the development of the oil field, it is an important task to predict the production and the recoverable reserve opportunely by the production data....
Nature Inspired Parallel Computing
Nature Inspired Parallel Computing
Parallel computing is more and more important for science and engineering, but it is not used so widely as serial computing. People are used to serial computing and feel parallel c...
Enabling Real-Time High-Resolution Flood Forecasting for the Entire State of Berlin Through RIM2D’s Multi-GPU Processing
Enabling Real-Time High-Resolution Flood Forecasting for the Entire State of Berlin Through RIM2D’s Multi-GPU Processing
Abstract. Urban areas are increasingly experiencing more frequent and intense pluvial flooding due to the combined effects of climate change and rapid urbanization—a trend expected...
Closing the Ocean Science Gap: Empowering Africa towards Ocean Innovation and Global Ocean-Based Solutions
Closing the Ocean Science Gap: Empowering Africa towards Ocean Innovation and Global Ocean-Based Solutions
The global ocean science community faces critical inequities that hinder Africa’s participation in research and innovation, resulting in limited African contributions to ocean-base...

Back to Top