Fortran Coarray Implementation of Semi-Lagrangian Convected Air Particles within an Atmospheric Model

This work added semi-Lagrangian convected air particles to the Intermediate Complexity Atmospheric Research (ICAR) model. The ICAR model is a simplified atmospheric model using quasi-dynamical downscaling to gain performance over more traditional atmospheric models. The ICAR model uses Fortran coarr...

Full description

Bibliographic Details
Main Authors: Soren Rasmussen, Ethan D. Gutmann, Irene Moulitsas, Salvatore Filippone
Format: Article
Language:English
Published: MDPI AG 2021-05-01
Series:ChemEngineering
Subjects:
Online Access:https://www.mdpi.com/2305-7084/5/2/21
_version_ 1797535130080772096
author Soren Rasmussen
Ethan D. Gutmann
Irene Moulitsas
Salvatore Filippone
author_facet Soren Rasmussen
Ethan D. Gutmann
Irene Moulitsas
Salvatore Filippone
author_sort Soren Rasmussen
collection DOAJ
description This work added semi-Lagrangian convected air particles to the Intermediate Complexity Atmospheric Research (ICAR) model. The ICAR model is a simplified atmospheric model using quasi-dynamical downscaling to gain performance over more traditional atmospheric models. The ICAR model uses Fortran coarrays to split the domain amongst images and handle the halo region communication of the image’s boundary regions. The newly implemented convected air particles use trilinear interpolation to compute initial properties from the Eulerian domain and calculate humidity and buoyancy forces as the model runs. This paper investigated the performance cost and scaling attributes of executing unsaturated and saturated air particles versus the original particle-less model. An in-depth analysis was done on the communication patterns and performance of the semi-Lagrangian air particles, as well as the performance cost of a variety of initial conditions such as wind speed and saturation mixing ratios. This study found that given a linear increase in the number of particles communicated, there is an initial decrease in performance, but that it then levels out, indicating that over the runtime of the model, there is an initial cost of particle communication, but that the computational benefits quickly offset it. The study provided insight into the number of processors required to amortize the additional computational cost of the air particles.
first_indexed 2024-03-10T11:40:11Z
format Article
id doaj.art-1cfb8022d3af46789e03b9ce462fc6ce
institution Directory Open Access Journal
issn 2305-7084
language English
last_indexed 2024-03-10T11:40:11Z
publishDate 2021-05-01
publisher MDPI AG
record_format Article
series ChemEngineering
spelling doaj.art-1cfb8022d3af46789e03b9ce462fc6ce2023-11-21T18:31:14ZengMDPI AGChemEngineering2305-70842021-05-01522110.3390/chemengineering5020021Fortran Coarray Implementation of Semi-Lagrangian Convected Air Particles within an Atmospheric ModelSoren Rasmussen0Ethan D. Gutmann1Irene Moulitsas2Salvatore Filippone3Centre for Computational Engineering Sciences, Cranfield University, Bedford MK43 0AL, UKNational Center for Atmospheric Research, Boulder, CO 80305, USACentre for Computational Engineering Sciences, Cranfield University, Bedford MK43 0AL, UKDepartment of Civil and Computer Engineering, Università di Roma “Tor Vergata”, 32249 Rome, ItalyThis work added semi-Lagrangian convected air particles to the Intermediate Complexity Atmospheric Research (ICAR) model. The ICAR model is a simplified atmospheric model using quasi-dynamical downscaling to gain performance over more traditional atmospheric models. The ICAR model uses Fortran coarrays to split the domain amongst images and handle the halo region communication of the image’s boundary regions. The newly implemented convected air particles use trilinear interpolation to compute initial properties from the Eulerian domain and calculate humidity and buoyancy forces as the model runs. This paper investigated the performance cost and scaling attributes of executing unsaturated and saturated air particles versus the original particle-less model. An in-depth analysis was done on the communication patterns and performance of the semi-Lagrangian air particles, as well as the performance cost of a variety of initial conditions such as wind speed and saturation mixing ratios. This study found that given a linear increase in the number of particles communicated, there is an initial decrease in performance, but that it then levels out, indicating that over the runtime of the model, there is an initial cost of particle communication, but that the computational benefits quickly offset it. The study provided insight into the number of processors required to amortize the additional computational cost of the air particles.https://www.mdpi.com/2305-7084/5/2/21convectionair parcelsatmospheric modelhigh-performance computingCoarray FortranPGAS
spellingShingle Soren Rasmussen
Ethan D. Gutmann
Irene Moulitsas
Salvatore Filippone
Fortran Coarray Implementation of Semi-Lagrangian Convected Air Particles within an Atmospheric Model
ChemEngineering
convection
air parcels
atmospheric model
high-performance computing
Coarray Fortran
PGAS
title Fortran Coarray Implementation of Semi-Lagrangian Convected Air Particles within an Atmospheric Model
title_full Fortran Coarray Implementation of Semi-Lagrangian Convected Air Particles within an Atmospheric Model
title_fullStr Fortran Coarray Implementation of Semi-Lagrangian Convected Air Particles within an Atmospheric Model
title_full_unstemmed Fortran Coarray Implementation of Semi-Lagrangian Convected Air Particles within an Atmospheric Model
title_short Fortran Coarray Implementation of Semi-Lagrangian Convected Air Particles within an Atmospheric Model
title_sort fortran coarray implementation of semi lagrangian convected air particles within an atmospheric model
topic convection
air parcels
atmospheric model
high-performance computing
Coarray Fortran
PGAS
url https://www.mdpi.com/2305-7084/5/2/21
work_keys_str_mv AT sorenrasmussen fortrancoarrayimplementationofsemilagrangianconvectedairparticleswithinanatmosphericmodel
AT ethandgutmann fortrancoarrayimplementationofsemilagrangianconvectedairparticleswithinanatmosphericmodel
AT irenemoulitsas fortrancoarrayimplementationofsemilagrangianconvectedairparticleswithinanatmosphericmodel
AT salvatorefilippone fortrancoarrayimplementationofsemilagrangianconvectedairparticleswithinanatmosphericmodel