Abstract
E3SM Kokkos Application Toolkit (EKAT) is a collection of C++, Fortran, and CMake utilities for providing a single implementation of common kernels based on the Kokkos programming model. The library contains utilities for vectorization, tridiagonal linear system solvers, and linear interpolation as well as some general-purpose utilities such as testing utilities, parameter lists, representation of physical units, and additional interfaces. The goal is to provide a centralized implementation for high-performance computing structures and common utilities that reduce code duplication and streamline maintenance efforts. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy's National Nuclear Security Administration under contract DE-NA0003525. SAND2022-1327 O
- Developers:
-
Bertagna, Luca [1][2][3] ; Foucar, James [1][2][3] ; Clevenger, Thomas [1][2][3] ; Bradley, Andrew [1][2][3] ; Johnson, Jeffrey [4]
- Sandia National Lab. (SNL-CA), Livermore, CA (United States)
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
- Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
- Cohere Consulting, LLC
- Contributors:
-
Other: Johnson, Jeffrey [1] - Cohere Consulting, LLC
- Contributing Organizations:
-
Other: Cohere Consulting, LLC
- Release Date:
- 2021-12-20
- Project Type:
- Open Source, Publicly Available Repository
- Software Type:
- Scientific
- Programming Languages:
-
C++
- Version:
- 1.0
- Licenses:
-
Other (Commercial or Open-Source): https://github.com/E3SM-Project/EKAT/blob/master/LICENSE.txt
- Sponsoring Org.:
-
USDOEPrimary Award/Contract Number:NA0003525
- Code ID:
- 70036
- Site Accession Number:
- SCR #2735
- Research Org.:
- Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
- Country of Origin:
- United States
Citation Formats
Bertagna, Luca, Foucar, James, Clevenger, Thomas, Bradley, Andrew, Johnson, Jeffrey, and Johnson, Jeffrey N.
EKAT v.1.0.
Computer Software.
https://github.com/E3SM-Project/EKAT.
USDOE.
20 Dec. 2021.
Web.
doi:10.11578/dc.20220208.2.
Bertagna, Luca, Foucar, James, Clevenger, Thomas, Bradley, Andrew, Johnson, Jeffrey, & Johnson, Jeffrey N.
(2021, December 20).
EKAT v.1.0.
[Computer software].
https://github.com/E3SM-Project/EKAT.
https://doi.org/10.11578/dc.20220208.2.
Bertagna, Luca, Foucar, James, Clevenger, Thomas, Bradley, Andrew, Johnson, Jeffrey, and Johnson, Jeffrey N.
"EKAT v.1.0." Computer software.
December 20, 2021.
https://github.com/E3SM-Project/EKAT.
https://doi.org/10.11578/dc.20220208.2.
@misc{
doecode_70036,
title = {EKAT v.1.0},
author = {Bertagna, Luca and Foucar, James and Clevenger, Thomas and Bradley, Andrew and Johnson, Jeffrey and Johnson, Jeffrey N.},
abstractNote = {E3SM Kokkos Application Toolkit (EKAT) is a collection of C++, Fortran, and CMake utilities for providing a single implementation of common kernels based on the Kokkos programming model. The library contains utilities for vectorization, tridiagonal linear system solvers, and linear interpolation as well as some general-purpose utilities such as testing utilities, parameter lists, representation of physical units, and additional interfaces. The goal is to provide a centralized implementation for high-performance computing structures and common utilities that reduce code duplication and streamline maintenance efforts. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy's National Nuclear Security Administration under contract DE-NA0003525. SAND2022-1327 O},
doi = {10.11578/dc.20220208.2},
url = {https://doi.org/10.11578/dc.20220208.2},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20220208.2}},
year = {2021},
month = {dec}
}