kokkos
« Back to VersTracker
Description:
C++ Performance Portability Ecosystem for parallel execution and abstraction
Type: Formula  |  Latest Version: 5.0.0@0  |  Tracked Since: Nov 18, 2025
Links: Homepage  |  @kokkoslibrary  |  formulae.brew.sh
Category: Developer tools
Tags: hpc c++ gpu parallel-computing scientific-computing
Install: brew install kokkos
About:
Kokkos is a C++ library that enables developers to write performance-portable code across diverse hardware architectures, including multi-core CPUs and GPUs. It provides abstractions for parallel execution and hierarchical memory management, allowing a single source code to target NVIDIA, AMD, and Intel accelerators. The ecosystem includes Kokkos Kernels, a library of high-performance linear algebra and graph algorithms.
Key Features:
  • Parallel execution policies for multi-core and GPU architectures
  • Multi-dimensional abstractions for memory layout and access
  • Built-in support for atomic operations and reduction patterns
  • Integration with the Kokkos Kernels math library
Use Cases:
  • Porting scientific HPC applications to heterogeneous clusters
  • Developing high-performance linear algebra kernels
  • Optimizing C++ code for GPU acceleration without vendor-specific code
Alternatives:
  • RAJA – Similar abstraction for loop parallelism, often integrated with the LLNL software stack.
  • std::execution (C++17/23) – Standard C++ library for parallel algorithms, though Kokkos offers more matured multi-GPU and memory management features.
Version History
Detected Version Rev Change Commit
Nov 18, 2025 12:23am 0 VERSION_BUMP 8ec5f32e
Sep 12, 2025 7:49am 0 VERSION_BUMP 69dd4706