EKAT v.1.0

RESOURCE

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]
  1. Sandia National Lab. (SNL-CA), Livermore, CA (United States)
  2. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
  3. Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
  4. Cohere Consulting, LLC
Contributors:
Other: Johnson, Jeffrey [1]
  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.:
Code ID:
70036
Site Accession Number:
SCR #2735
Research Org.:
Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
Country of Origin:
United States

RESOURCE

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}
}