Kokkos v.4.0

RESOURCE

Abstract

SAND2023-07883O Kokkos software implements C++ performance portability programming models, tools and math libraries, which enables science and engineering software developers to use single-source codes for a wide range of computer architectures. Kokkos also provides implementations of existing and proposed C++ standard features that support programming model and math libraries that are used for implementing performance-portable scientific and engineering applications. The Kokkos libraries provide algorithms, data structures, and tools to enable high-performance computing developers to write performance-portable code. Capabilities fall into three broad categories: Kokkos Core, Kokkos Kernels, and Kokkos Tools. 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.
Developers:
Mackey, Greg [1][2][3] Powell, Amy [1][2][3] Sunderland, Daniel [1][2][3] Hoemmen, Mark [1][2][3] Rajamanickam, Sivasankaran [1][2][3] Trott, Christian [1][2][3] Moore, Stan [1][2][3] Bova, Stan [1][2][3] Edwards, Harold [1][2][3] Fourcar, James [1][2][3] Wilke, Jeremiah [1][2][3] Hollman, David [1][2][3] Kim, Kyungjoo [1][2][3] Hammond, Simon [1][2][3] Morales, Nicolas [1][2][3] Poliakoff, David [1][2][3] Kelley, Brian [1][2][3] Ellingwood, Nathan [1][2][3] Deveci, Mehmet [1][2][3] Ibanez-Granados, Daniel [1][2][3] Berger-Vergiat, Luc [1][2][3] Loe, Jennifer [1][2][3] Dang, Vinh [1][2][3] Miles, Jeffery [1][2][3] Acer, Seher [1][2][3] Yamazaki, Ichitaro [1][2][3] Lee, Dong [1][2][3] Ciesko, Jan [1][2][3] Harvey, Evan [1][2][3] Liegeois, Kim Anne [1][2][3] Pearson, Carl [1][2][3] Rizzi, Francesco [4] Skrzynski, Cezary [4] Miller, Phil [4] Curtis, Nicholas [5] Liber, Nevin [6] Lebrun-Grandie, Damien [7] Turcksin, Bruno [7] Arndt, Daniel [8] Gayatri, Rahul [8] Madsen, Jonathan [8] Simberg, Mikael [9] Freitag, Chip [10]
  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. NexGen Analytics
  5. Advanced Micro Devices
  6. Argonne National Lab., Idaho Falls, ID (United States)
  7. Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
  8. Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
  9. Swiss National Supercomputer Centre
  10. AMD
Contributing Organizations:
Other: Advanced Micro Devices
Other: Lawrence Berkley National Laboratory
Other: AMD
Other: Swiss National Supercomputing Centre
Other: NexGen Analytics
Other: Oak Ridge National Laboratory
Other: Argonne National Laboratories
Release Date:
2022-11-02
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Programming Languages:
C++
Version:
4.0
Licenses:
Apache License 2.0
Sponsoring Org.:
Code ID:
128198
Site Accession Number:
SCR #1499.3
Research Org.:
Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
Country of Origin:
United States
Keywords:
SciDAC

RESOURCE

Citation Formats

Mackey, Greg, Powell, Amy, Sunderland, Daniel, Hoemmen, Mark, Rajamanickam, Sivasankaran, Trott, Christian, Moore, Stan, Bova, Stan, Edwards, Harold, Fourcar, James, Wilke, Jeremiah, Hollman, David, Kim, Kyungjoo, Hammond, Simon, Morales, Nicolas, Poliakoff, David, Kelley, Brian, Ellingwood, Nathan, Deveci, Mehmet, Ibanez-Granados, Daniel, Berger-Vergiat, Luc, Loe, Jennifer, Dang, Vinh, Miles, Jeffery, Acer, Seher, Yamazaki, Ichitaro, Lee, Dong, Ciesko, Jan, Harvey, Evan, Liegeois, Kim Anne, Pearson, Carl, Rizzi, Francesco, Skrzynski, Cezary, Miller, Phil, Curtis, Nicholas, Liber, Nevin, Lebrun-Grandie, Damien, Turcksin, Bruno, Arndt, Daniel, Gayatri, Rahul, Madsen, Jonathan, Simberg, Mikael, and Freitag, Chip. Kokkos v.4.0. Computer Software. https://github.com/kokkos/kokkos. USDOE. 02 Nov. 2022. Web. doi:10.11578/dc.20240607.1.
Mackey, Greg, Powell, Amy, Sunderland, Daniel, Hoemmen, Mark, Rajamanickam, Sivasankaran, Trott, Christian, Moore, Stan, Bova, Stan, Edwards, Harold, Fourcar, James, Wilke, Jeremiah, Hollman, David, Kim, Kyungjoo, Hammond, Simon, Morales, Nicolas, Poliakoff, David, Kelley, Brian, Ellingwood, Nathan, Deveci, Mehmet, Ibanez-Granados, Daniel, Berger-Vergiat, Luc, Loe, Jennifer, Dang, Vinh, Miles, Jeffery, Acer, Seher, Yamazaki, Ichitaro, Lee, Dong, Ciesko, Jan, Harvey, Evan, Liegeois, Kim Anne, Pearson, Carl, Rizzi, Francesco, Skrzynski, Cezary, Miller, Phil, Curtis, Nicholas, Liber, Nevin, Lebrun-Grandie, Damien, Turcksin, Bruno, Arndt, Daniel, Gayatri, Rahul, Madsen, Jonathan, Simberg, Mikael, & Freitag, Chip. (2022, November 02). Kokkos v.4.0. [Computer software]. https://github.com/kokkos/kokkos. https://doi.org/10.11578/dc.20240607.1.
Mackey, Greg, Powell, Amy, Sunderland, Daniel, Hoemmen, Mark, Rajamanickam, Sivasankaran, Trott, Christian, Moore, Stan, Bova, Stan, Edwards, Harold, Fourcar, James, Wilke, Jeremiah, Hollman, David, Kim, Kyungjoo, Hammond, Simon, Morales, Nicolas, Poliakoff, David, Kelley, Brian, Ellingwood, Nathan, Deveci, Mehmet, Ibanez-Granados, Daniel, Berger-Vergiat, Luc, Loe, Jennifer, Dang, Vinh, Miles, Jeffery, Acer, Seher, Yamazaki, Ichitaro, Lee, Dong, Ciesko, Jan, Harvey, Evan, Liegeois, Kim Anne, Pearson, Carl, Rizzi, Francesco, Skrzynski, Cezary, Miller, Phil, Curtis, Nicholas, Liber, Nevin, Lebrun-Grandie, Damien, Turcksin, Bruno, Arndt, Daniel, Gayatri, Rahul, Madsen, Jonathan, Simberg, Mikael, and Freitag, Chip. "Kokkos v.4.0." Computer software. November 02, 2022. https://github.com/kokkos/kokkos. https://doi.org/10.11578/dc.20240607.1.
@misc{ doecode_128198,
title = {Kokkos v.4.0},
author = {Mackey, Greg and Powell, Amy and Sunderland, Daniel and Hoemmen, Mark and Rajamanickam, Sivasankaran and Trott, Christian and Moore, Stan and Bova, Stan and Edwards, Harold and Fourcar, James and Wilke, Jeremiah and Hollman, David and Kim, Kyungjoo and Hammond, Simon and Morales, Nicolas and Poliakoff, David and Kelley, Brian and Ellingwood, Nathan and Deveci, Mehmet and Ibanez-Granados, Daniel and Berger-Vergiat, Luc and Loe, Jennifer and Dang, Vinh and Miles, Jeffery and Acer, Seher and Yamazaki, Ichitaro and Lee, Dong and Ciesko, Jan and Harvey, Evan and Liegeois, Kim Anne and Pearson, Carl and Rizzi, Francesco and Skrzynski, Cezary and Miller, Phil and Curtis, Nicholas and Liber, Nevin and Lebrun-Grandie, Damien and Turcksin, Bruno and Arndt, Daniel and Gayatri, Rahul and Madsen, Jonathan and Simberg, Mikael and Freitag, Chip},
abstractNote = {SAND2023-07883O Kokkos software implements C++ performance portability programming models, tools and math libraries, which enables science and engineering software developers to use single-source codes for a wide range of computer architectures. Kokkos also provides implementations of existing and proposed C++ standard features that support programming model and math libraries that are used for implementing performance-portable scientific and engineering applications. The Kokkos libraries provide algorithms, data structures, and tools to enable high-performance computing developers to write performance-portable code. Capabilities fall into three broad categories: Kokkos Core, Kokkos Kernels, and Kokkos Tools. 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.},
doi = {10.11578/dc.20240607.1},
url = {https://doi.org/10.11578/dc.20240607.1},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20240607.1}},
year = {2022},
month = {nov}
}