Aeras: A Performance Portable, High-Resolution Global Atmosphere Model
Abstract
Aeras is a next-generation global atmosphere model whose development is supported by Sandia National Laboratories' Labaroatory-Directed Research and Development program, and seeks to leverage many of Sandia's leading-edge computing technologies. Like CAM-SE, Aeras is a spectral element model with similar time stepping, vertical coordinate system, and stabilization options. Its next-generation capabilities include performance portability and embedded uncertainty quantification (UQ) techniques. Performance portability is the ability to develop algorithms for diverse, advanced computing architectures such as CPUs, multi-core, many-core and GPUs, all using a single programming model. Embedded UQ techinques require information from the algorithm, as distinguished from "black box" techniques. Many of Aeras's capabilities are enabled by Albany, a finite-element multiphysics code that uses the most advanced features of Trilinos, Sandia's suite of high-performance computing packages. Performance portability is enabled by Kokkos, a Sandia software package and programming model that abtracts data layout and provides architecture-specific optimal looping via templated meta-programming. We will present the performance results of the 3D hydrostatic equations on a variety of different advanced computing architectures, all developed with a single code base that obviated the need for expensive porting efforts.
- Publication:
-
AGU Fall Meeting Abstracts
- Pub Date:
- December 2016
- Bibcode:
- 2016AGUFM.A13A0232S
- Keywords:
-
- 3305 Climate change and variability;
- ATMOSPHERIC PROCESSESDE: 3337 Global climate models;
- ATMOSPHERIC PROCESSESDE: 3355 Regional modeling;
- ATMOSPHERIC PROCESSES