Publications

Results 1–25 of 148

Search results

Jump to search filters

A performance-portable nonhydrostatic atmospheric dycore for the energy exascale earth system model running at cloud-resolving resolutions

International Conference for High Performance Computing, Networking, Storage and Analysis, SC

Bertagna, Luca B.; Guba, Oksana G.; Taylor, Mark A.; Foucar, James G.; Larkin, Jeff; Bradley, Andrew M.; Rajamanickam, Sivasankaran R.; Salinger, Andrew G.

We present an effort to port the nonhydrostatic atmosphere dynamical core of the Energy Exascale Earth System Model (E3SM) to efficiently run on a variety of architectures, including conventional CPU, many-core CPU, and GPU. We specifically target cloud-resolving resolutions of 3 km and 1 km. To express on-node parallelism we use the C++ library Kokkos, which allows us to achieve a performance portable code in a largely architecture-independent way. Our C++ implementation is at least as fast as the original Fortran implementation on IBM Power9 and Intel Knights Landing processors, proving that the code refactor did not compromise the efficiency on CPU architectures. On the other hand, when using the GPUs, our implementation is able to achieve 0.97 Simulated Years Per Day, running on the full Summit supercomputer. To the best of our knowledge, this is the most achieved to date by any global atmosphere dynamical core running at such resolutions.

More Details

SCREAM: a performance-portable global cloud-resolving model based on the Energy Exascale Earth System Model

Hillman, Benjamin H.; Caldwell, Peter; Salinger, Andrew G.; Bertagna, Luca B.; Beydoun, Hassan; Peter, Bogenschutz; Bradley, Andrew M.; Donahue, Aaron; Eldred, Christopher; Foucar, James G.; Golaz, Chris; Guba, Oksana G.; Jacob, Robert; Johnson, Jeff; Keen, Noel; Krishna, Jayesh; Lin, Wuyin; Liu, Weiran; Pressel, Kyle; Singh, Balwinder; Steyer, Andrew S.; Taylor, Mark A.; Terai, Chris; Ullrich, Paul; Wu, Danqing; Yuan, Xingqui

Abstract not provided.

HOMMEXX 1.0: A performance-portable atmospheric dynamical core for the Energy Exascale Earth System Model

Geoscientific Model Development

Bertagna, Luca B.; Deakin, Michael; Guba, Oksana G.; Sunderland, Daniel S.; Bradley, Andrew M.; Kalashnikova, Irina; Taylor, Mark A.; Salinger, Andrew G.

We present an architecture-portable and performant implementation of the atmospheric dynamical core (High-Order Methods Modeling Environment, HOMME) of the Energy Exascale Earth System Model (E3SM). The original Fortran implementation is highly performant and scalable on conventional architectures using the Message Passing Interface (MPI) and Open MultiProcessor (OpenMP) programming models. We rewrite the model in C++ and use the Kokkos library to express on-node parallelism in a largely architecture-independent implementation. Kokkos provides an abstraction of a compute node or device, layout-polymorphic multidimensional arrays, and parallel execution constructs. The new implementation achieves the same or better performance on conventional multicore computers and is portable to GPUs. We present performance data for the original and new implementations on multiple platforms, on up to 5400 compute nodes, and study several aspects of the single-and multi-node performance characteristics of the new implementation on conventional CPU (e.g., Intel Xeon), many core CPU (e.g., Intel Xeon Phi Knights Landing), and Nvidia V100 GPU.

More Details

Toward performance portability of the Albany finite element analysis code using the Kokkos library

International Journal of High Performance Computing Applications

Demeshko, Irina; Watkins, Jerry E.; Kalashnikova, Irina; Guba, Oksana G.; Spotz, William S.; Salinger, Andrew G.; Pawlowski, Roger P.; Heroux, Michael A.

Performance portability on heterogeneous high-performance computing (HPC) systems is a major challenge faced today by code developers: parallel code needs to be executed correctly as well as with high performance on machines with different architectures, operating systems, and software libraries. The finite element method (FEM) is a popular and flexible method for discretizing partial differential equations arising in a wide variety of scientific, engineering, and industrial applications that require HPC. This article presents some preliminary results pertaining to our development of a performance portable implementation of the FEM-based Albany code. Performance portability is achieved using the Kokkos library. We present performance results for the Aeras global atmosphere dynamical core module in Albany. Numerical experiments show that our single code implementation gives reasonable performance across three multicore/many-core architectures: NVIDIA General Processing Units (GPU’s), Intel Xeon Phis, and multicore CPUs.

More Details

Description and evaluation of the Community Ice Sheet Model (CISM) v2.1

Geoscientific Model Development

Lipscomb, William H.; Price, Stephen F.; Hoffman, Matthew J.; Leguy, Gunter R.; Bennett, Andrew R.; Bradley, Sarah L.; Evans, Katherine J.; Fyke, Jeremy G.; Kennedy, Joseph H.; Perego, Mauro P.; Ranken, Douglas M.; Sacks, William J.; Salinger, Andrew G.; Vargo, Lauren J.; Worley, Patrick H.

We describe and evaluate version 2.1 of the Community Ice Sheet Model (CISM). CISM is a parallel, 3-D thermomechanical model, written mainly in Fortran, that solves equations for the momentum balance and the thickness and temperature evolution of ice sheets. CISM's velocity solver incorporates a hierarchy of Stokes flow approximations, including shallow-shelf, depth-integrated higher order, and 3-D higher order. CISM also includes a suite of test cases, links to third-party solver libraries, and parameterizations of physical processes such as basal sliding, iceberg calving, and sub-ice-shelf melting. The model has been verified for standard test problems, including the Ice Sheet Model Intercomparison Project for Higher-Order Models (ISMIP-HOM) experiments, and has participated in the initMIP-Greenland initialization experiment. In multimillennial simulations with modern climate forcing on a 4 km grid, CISM reaches a steady state that is broadly consistent with observed flow patterns of the Greenland ice sheet. CISM has been integrated into version 2.0 of the Community Earth System Model, where it is being used for Greenland simulations under past, present, and future climates. The code is open-source with extensive documentation and remains under active development.

More Details

The DOE E3SM Coupled Model Version 1: Overview and Evaluation at Standard Resolution

Journal of Advances in Modeling Earth Systems

Golaz, Jean C.; Caldwell, Peter M.; Van Roekel, Luke P.; Petersen, Mark R.; Tang, Qi; Wolfe, Jonathan D.; Abeshu, Guta; Anantharaj, Valentine; Asay-Davis, Xylar S.; Bader, David C.; Baldwin, Sterling A.; Bisht, Gautam; Bogenschutz, Peter A.; Branstetter, Marcia; Brunke, Michael A.; Brus, Steven R.; Burrows, Susannah M.; Cameron-Smith, Philip J.; Donahue, Aaron S.; Deakin, Michael; Easter, Richard C.; Evans, Katherine J.; Feng, Yan; Flanner, Mark; Foucar, James G.; Fyke, Jeremy G.; Griffin, Brian M.; Hannay, Cecile; Harrop, Bryce E.; Hunke, Elizabeth C.; Jacob, Robert L.; Jacobsen, Douglas W.; Jeffery, Nicole; Jones, Philip W.; Keen, Noel D.; Klein, Stephen A.; Larson, Vincent E.; Leung, L.R.; Li, Hong Y.; Lin, Wuyin; Lipscomb, William H.; Ma, Po L.; Mahajan, Salil; Maltrud, Mathew E.; Mametjanov, Azamat; Mcclean, Julie L.; Mccoy, Renata B.; Neale, Richard B.; Price, Stephen F.; Qian, Yun; Rasch, Philip J.; Reeves Eyre, J.E.J.; Riley, William J.; Ringler, Todd D.; Roberts, Andrew F.; Roesler, Erika L.; Salinger, Andrew G.; Shaheen, Zeshawn; Shi, Xiaoying; Singh, Balwinder; Tang, Jinyun; Taylor, Mark A.; Thornton, Peter E.; Turner, Adrian K.; Veneziani, Milena; Wan, Hui; Wang, Hailong; Wang, Shanlin; Williams, Dean N.; Wolfram, Phillip J.; Worley, Patrick H.; Xie, Shaocheng; Yang, Yang; Yoon, Jin H.; Zelinka, Mark D.; Zender, Charles S.; Zeng, Xubin; Zhang, Chengzhu; Zhang, Kai; Zhang, Yuying; Zheng, Xue; Zhou, Tian; Zhu, Qing

This work documents the first version of the U.S. Department of Energy (DOE) new Energy Exascale Earth System Model (E3SMv1). We focus on the standard resolution of the fully coupled physical model designed to address DOE mission-relevant water cycle questions. Its components include atmosphere and land (110-km grid spacing), ocean and sea ice (60 km in the midlatitudes and 30 km at the equator and poles), and river transport (55 km) models. This base configuration will also serve as a foundation for additional configurations exploring higher horizontal resolution as well as augmented capabilities in the form of biogeochemistry and cryosphere configurations. The performance of E3SMv1 is evaluated by means of a standard set of Coupled Model Intercomparison Project Phase 6 (CMIP6) Diagnosis, Evaluation, and Characterization of Klima simulations consisting of a long preindustrial control, historical simulations (ensembles of fully coupled and prescribed SSTs) as well as idealized CO2 forcing simulations. The model performs well overall with biases typical of other CMIP-class models, although the simulated Atlantic Meridional Overturning Circulation is weaker than many CMIP-class models. While the E3SMv1 historical ensemble captures the bulk of the observed warming between preindustrial (1850) and present day, the trajectory of the warming diverges from observations in the second half of the twentieth century with a period of delayed warming followed by an excessive warming trend. Using a two-layer energy balance model, we attribute this divergence to the model's strong aerosol-related effective radiative forcing (ERFari+aci = −1.65 W/m2) and high equilibrium climate sensitivity (ECS = 5.3 K).

More Details

MPAS-Albany Land Ice (MALI): A variable-resolution ice sheet model for Earth system modeling using Voronoi grids

Geoscientific Model Development

Hoffman, Matthew J.; Perego, Mauro P.; Price, Stephen F.; Lipscomb, William H.; Zhang, Tong; Jacobsen, Douglas; Kalashnikova, Irina; Salinger, Andrew G.; Tuminaro, Raymond S.; Bertagna, Luca B.

We introduce MPAS-Albany Land Ice (MALI) v6.0, a new variable-resolution land ice model that uses unstructured Voronoi grids on a plane or sphere. MALI is built using the Model for Prediction Across Scales (MPAS) framework for developing variable-resolution Earth system model components and the Albany multi-physics code base for the solution of coupled systems of partial differential equations, which itself makes use of Trilinos solver libraries. MALI includes a three-dimensional first-order momentum balance solver (Blatter-Pattyn) by linking to the Albany-LI ice sheet velocity solver and an explicit shallow ice velocity solver. The evolution of ice geometry and tracers is handled through an explicit first-order horizontal advection scheme with vertical remapping. The evolution of ice temperature is treated using operator splitting of vertical diffusion and horizontal advection and can be configured to use either a temperature or enthalpy formulation. MALI includes a mass-conserving subglacial hydrology model that supports distributed and/or channelized drainage and can optionally be coupled to ice dynamics. Options for calving include eigencalving, which assumes that the calving rate is proportional to extensional strain rates. MALI is evaluated against commonly used exact solutions and community benchmark experiments and shows the expected accuracy. Results for the MISMIP3d benchmark experiments with MALI's Blatter-Pattyn solver fall between published results from Stokes and L1L2 models as expected. We use the model to simulate a semi-realistic Antarctic ice sheet problem following the initMIP protocol and using 2 km resolution in marine ice sheet regions. MALI is the glacier component of the Energy Exascale Earth System Model (E3SM) version 1, and we describe current and planned coupling to other E3SM components.

.

More Details

Advanced Electronic Structure Calculations For Nanoelectronics Using Finite Element Bases and Effective Mass Theory

Springer Series in Materials Science series Computational Materials, Chemistry, and Biochemistry: From Bold Initiatives to the Last Mile

Laros, James H.; Nielsen, Erik N.; Baczewski, Andrew D.; Moussa, Jonathan E.; Gao, Xujiao G.; Salinger, Andrew G.; Muller, Richard P.

This paper describes our work over the past few years to use tools from quantum chemistry to describe electronic structure of nanoelectronic devices. These devices, dubbed "artificial atoms", comprise a few electrons, con ned by semiconductor heterostructures, impurities, and patterned electrodes, and are of intense interest due to potential applications in quantum information processing, quantum sensing, and extreme-scale classical logic. We detail two approaches we have employed: nite-element and Gaussian basis sets, exploring the interesting complications that arise when techniques that were intended to apply to atomic systems are instead used for artificial, solid-state devices.

More Details
Results 1–25 of 148
Results 1–25 of 148