Kokkos
Performance portability programming model
Area: Programming models and runtimes
CASS member: S4PST
Description
Kokkos (Core) provides the C++ programming model at the heart of the Kokkos Performance Portability Ecosystem. It enables developers of science and engineering applications and libraries to write single source code that can run efficiently on diverse hardware architectures from your laptop to the largest exascale super computers. Specifically, Kokkos supports CPUs and GPUs from all major vendors. The Kokkos team is also heavily involved in codesign efforts to leverage future architectures.
Target audience
Kokkos is designed for developers of science and engineering applications, serving as a versatile tool for both research and production environments.
License: Apache-2.0 WITH LLVM-exception
OpenSSF Best Practices badge: passing
Foundation membership: High Performance Software Foundation
Package links
Additional resources
Impact stories
- LAMMPS & Kokkos: Using Kokkos in LAMMPS to enable performance portable molecular dynamics simulations across scales of accuracy, length, and time (January 7, 2026)
- Whole Device Modeling of Magnetically Confined Fusion Plasma (January 24, 2025)
- The Value of a Scientific Software Ecosystem in Advancing Scientific Discovery (January 14, 2025)
- Advancing High-Performance Computing - DoD HPC Modernization Program Uses Spack and E4S (January 10, 2025)