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...
Main Authors: | , , , |
---|---|
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 |