Cross-Platform Performance of a Portable Communication Module and the Nasa Finite Volume General Circulation Model
- 1 August 2005
- journal article
- research article
- Published by SAGE Publications in The International Journal of High Performance Computing Applications
- Vol. 19 (3) , 213-223
- https://doi.org/10.1177/1094342005056101
Abstract
The National Aeronautics and Space Administration (NASA) finite-volume general circulation model (fvGCM) is a global atmospheric model, originally developed for long-term climate simulations. Recently, the NASA fvGCM has been applied in a variety of weather prediction applications, including hurricane and winter storm forecasts. Achieving efficient throughput on a variety of computational platforms is essential to meet the needs of the climate and weather prediction community. We have developed a scalable and portable climate/weather prediction system by applying a portable communication module within a fast numerical algorithm that exceeds the current community demands for computational performance on a variety of high performance computing platforms. The low-level communication module, Mod_Comm, simplifies interprocess communication within GCMs and provides an efficient means of communicating between decomposed global domains using a variety of single-threaded and multithreaded data communication paradigms (MPI-1, MPI-2, SHMEM, and MLP). Mod_Comm has been implemented within the NASA fvGCM and the Community Atmosphere Model (CAM) at the National Center for Atmospheric Research. It is shown that the optimal choice of data communication paradigm varies from system to system, and can have a significant impact on the overall model performance. Performance studies with the NASA fvGCM reveal substantial improvements in the computational performance when using this low-level communication module, throughput improvements of 40% or more have been observed on various platforms including the SGI Altix 3700, SGI Origin 3000, Compaq AlphaServerSC, IBM SP, and Cray.Keywords
This publication has 4 references indexed in Scilit:
- A “Vertically Lagrangian” Finite-Volume Dynamical Core for Global ModelsMonthly Weather Review, 2004
- A Multithreaded Message Passing Interface (MPI) Architecture: Performance and Program IssuesJournal of Parallel and Distributed Computing, 2001
- An explicit flux‐form semi‐lagrangian shallow‐water model on the sphereQuarterly Journal of the Royal Meteorological Society, 1997
- Multidimensional Flux-Form Semi-Lagrangian Transport SchemesMonthly Weather Review, 1996