DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Accelerating Time Integration for the Shallow Water Equations on the Sphere Using GPUs

Abstract

The push towards larger and larger computational platforms has made it possible for climate simulations to resolve climate dynamics across multiple spatial and temporal scales. This direction in climate simulation has created a strong need to develop scalable timestepping methods capable of accelerating throughput on high performance computing. This study details the recent advances in the implementation of implicit time stepping of the spectral element dynamical core within the United States Department of Energy (DOE) Accelerated Climate Model for Energy (ACME) on graphical processing units (GPU) based machines. We demonstrate how solvers in the Trilinos project are interfaced with ACME and GPU kernels to increase computational speed of the residual calculations in the implicit time stepping method for the atmosphere dynamics. We demonstrate the optimization gains and data structure reorganization that facilitates the performance improvements.

Authors:
 [1];  [1];  [2]
  1. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
  2. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Publication Date:
Research Org.:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF); Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
Sponsoring Org.:
USDOE Office of Science (SC), Biological and Environmental Research (BER); USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
OSTI Identifier:
1214700
Alternate Identifier(s):
OSTI ID: 1265329
Grant/Contract Number:  
AC04-94AL85000; AC05-00OR22725
Resource Type:
Accepted Manuscript
Journal Name:
Procedia Computer Science
Additional Journal Information:
Journal Volume: 51; Journal Issue: C; Journal ID: ISSN 1877-0509
Publisher:
Elsevier
Country of Publication:
United States
Language:
English
Subject:
54 ENVIRONMENTAL SCIENCES; 97 MATHEMATICS AND COMPUTING; Implicit Timestepping; GPU; Trilinos

Citation Formats

Archibald, R., Evans, K. J., and Salinger, A. Accelerating Time Integration for the Shallow Water Equations on the Sphere Using GPUs. United States: N. p., 2015. Web. doi:10.1016/j.procs.2015.05.470.
Archibald, R., Evans, K. J., & Salinger, A. Accelerating Time Integration for the Shallow Water Equations on the Sphere Using GPUs. United States. https://doi.org/10.1016/j.procs.2015.05.470
Archibald, R., Evans, K. J., and Salinger, A. Mon . "Accelerating Time Integration for the Shallow Water Equations on the Sphere Using GPUs". United States. https://doi.org/10.1016/j.procs.2015.05.470. https://www.osti.gov/servlets/purl/1214700.
@article{osti_1214700,
title = {Accelerating Time Integration for the Shallow Water Equations on the Sphere Using GPUs},
author = {Archibald, R. and Evans, K. J. and Salinger, A.},
abstractNote = {The push towards larger and larger computational platforms has made it possible for climate simulations to resolve climate dynamics across multiple spatial and temporal scales. This direction in climate simulation has created a strong need to develop scalable timestepping methods capable of accelerating throughput on high performance computing. This study details the recent advances in the implementation of implicit time stepping of the spectral element dynamical core within the United States Department of Energy (DOE) Accelerated Climate Model for Energy (ACME) on graphical processing units (GPU) based machines. We demonstrate how solvers in the Trilinos project are interfaced with ACME and GPU kernels to increase computational speed of the residual calculations in the implicit time stepping method for the atmosphere dynamics. We demonstrate the optimization gains and data structure reorganization that facilitates the performance improvements.},
doi = {10.1016/j.procs.2015.05.470},
journal = {Procedia Computer Science},
number = C,
volume = 51,
place = {United States},
year = {Mon Jun 01 00:00:00 EDT 2015},
month = {Mon Jun 01 00:00:00 EDT 2015}
}

Journal Article:
Free Publicly Available Full Text
Publisher's Version of Record

Citation Metrics:
Cited by: 2 works
Citation information provided by
Web of Science

Save / Share:

Works referenced in this record:

Compiler support for the Fortran 2003 and 2008 standards revision 10
journal, July 2012


Heterogeneous multiscale methods for stiff ordinary differential equations
journal, May 2005


A Scalable and Adaptable Solution Framework within Components of the Community Climate System Model
book, January 2009


Accuracy Analysis of a Spectral Element Atmospheric Model Using a Fully Implicit Solution Framework
journal, August 2010

  • Evans, Katherine J.; Taylor, Mark A.; Drake, John B.
  • Monthly Weather Review, Vol. 138, Issue 8
  • DOI: 10.1175/2010MWR3288.1

A spectral element shallow water model on spherical geodesic grids
journal, January 2001


An initial-value problem for testing numerical models of the global shallow-water equations
journal, January 2004

  • Galewsky, Joseph; Scott, Richard K.; Polvani, Lorenzo M.
  • Tellus A: Dynamic Meteorology and Oceanography, Vol. 56, Issue 5
  • DOI: 10.3402/tellusa.v56i5.14436

An Asymptotic Parallel-in-Time Method for Highly Oscillatory PDEs
journal, January 2014

  • Haut, Terry; Wingate, Beth
  • SIAM Journal on Scientific Computing, Vol. 36, Issue 2
  • DOI: 10.1137/130914577

An overview of the Trilinos project
journal, September 2005

  • Heroux, Michael A.; Phipps, Eric T.; Salinger, Andrew G.
  • ACM Transactions on Mathematical Software, Vol. 31, Issue 3
  • DOI: 10.1145/1089014.1089021

A Spectral Deferred Correction Method Applied to the Shallow Water Equations on a Sphere
journal, October 2013

  • Jia, Jun; Hill, Judith C.; Evans, Katherine J.
  • Monthly Weather Review, Vol. 141, Issue 10
  • DOI: 10.1175/MWR-D-12-00048.1

Jacobian-free Newton–Krylov methods: a survey of approaches and applications
journal, January 2004


Comparative performance of exponential, implicit, and explicit integrators for stiff systems of ODEs
journal, March 2013


Scalable parallel programming with CUDA
journal, March 2008


Algorithmic improvements for schemes using the ADER time discretization
journal, June 2013


Multi-moment ADER-Taylor methods for systems of conservation laws with source terms in one dimension
journal, August 2012


Newton-GMRES Preconditioning for Discontinuous Galerkin Discretizations of the Navier–Stokes Equations
journal, January 2008

  • Persson, P. -O.; Peraire, J.
  • SIAM Journal on Scientific Computing, Vol. 30, Issue 6
  • DOI: 10.1137/070692108

Multirate Explicit Adams Methods for Time Integration of Conservation Laws
journal, August 2008


The Spectral Element Method for the Shallow Water Equations on the Sphere
journal, January 1997

  • Taylor, Mark; Tribbia, Joseph; Iskandarani, Mohamed
  • Journal of Computational Physics, Vol. 130, Issue 1
  • DOI: 10.1006/jcph.1996.5554

A standard test set for numerical approximations to the shallow water equations in spherical geometry
journal, September 1992


Parallel multilevel methods for implicit solution of shallow water equations with nonsmooth topography on the cubed-sphere
journal, April 2011


The Spectral Element Method for the Shallow Water Equations on the Sphere
journal, January 1997

  • Taylor, Mark; Tribbia, Joseph; Iskandarani, Mohamed
  • Journal of Computational Physics, Vol. 130, Issue 1
  • DOI: 10.1006/jcph.1996.5554

Works referencing / citing this record:

Acceleration of the IMplicit–EXplicit nonhydrostatic unified model of the atmosphere on manycore processors
journal, October 2017

  • Abdi, Daniel S.; Giraldo, Francis X.; Constantinescu, Emil M.
  • The International Journal of High Performance Computing Applications, Vol. 33, Issue 2
  • DOI: 10.1177/1094342017732395

Acceleration of the Implicit-Explicit Non-hydrostatic Unified Model of the Atmosphere (NUMA) on Manycore Processors
preprint, January 2017