Toward performance portability of the Albany finite element analysis code using the Kokkos library
- Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
- Sandia National Lab. (SNL-CA), Livermore, CA (United States)
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Performance portability on heterogeneous high-performance computing (HPC) systems is a major challenge faced today by code developers: parallel code needs to execute 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 industry applications that require HPC. This paper 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 of Trilinos. We present performance results for two different physics simulations modules in Albany: the Aeras global atmosphere dynamical code and the FELIX land-ice solver. As a result, numerical experiments show that our single code implementation gives reasonable performance across two multi-core/many-core architectures: NVIDIA GPUs and multi-core CPUs.
- Research Organization:
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States); Sandia National Lab. (SNL-CA), Livermore, CA (United States); Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA); SNL Laboratory Directed Research and Development (LDRD) Program; USDOE Office of Science (SC), Biological and Environmental Research (BER)
- Grant/Contract Number:
- NA0003525; AC04-94AL85000
- OSTI ID:
- 1421623
- Alternate ID(s):
- OSTI ID: 1253127
- Report Number(s):
- SAND-2017-8843J; SAND-2016-1143J; 656341
- Journal Information:
- International Journal of High Performance Computing Applications, Vol. 33, Issue 2; ISSN 1094-3420
- Publisher:
- SAGECopyright Statement
- Country of Publication:
- United States
- Language:
- English
Web of Science
Evaluation of performance portability frameworks for the implementation of a particle‐in‐cell code
|
journal | December 2019 |
A Study on the Performance Portability of the Finite Element Assembly Process Within the Albany Land Ice Solver
|
book | February 2020 |
MPAS-Albany Land Ice (MALI): a variable-resolution ice sheet model for Earth system modeling using Voronoi grids
|
journal | January 2018 |
HOMMEXX 1.0: a performance-portable atmospheric dynamical core for the Energy Exascale Earth System Model
|
journal | January 2019 |
Similar Records
Manycore Performance-Portability: Kokkos Multidimensional Array Library
ASC-ATDM Performance Portability Requirements for 2015-2019