Kokkos
The Kokkos C++ Performance Portability Ecosystem is a production level solution for writing modern C++ applications in a hardware agnostic way. The Ecosystem consists of multiple libraries addressing the primary concerns for developing and maintaining applications in a portable way. The three main components are the Kokkos Core Programming Model, the Kokkos Kernels Math Libraries and the Kokkos Profiling and Debugging Tools.
- GitHub: https://github.com/topics/kokkos
- Repo: https://github.com/kokkos
- Related Topics: c-plus-plus, parallel-computing, high-performance-computing,
- Last updated: 2025-12-20 00:17:50 UTC
- JSON Representation
https://github.com/lammps/lammps
Public development project of the LAMMPS MD software package
kokkos lammps molecular-dynamics simulation
Last synced: 07 May 2025
https://github.com/kokkos/kokkos
Kokkos C++ Performance Portability Programming Ecosystem: The Programming Model - Parallel Execution and Memory Abstraction
abstraction c-plus-plus high-performance-computing hpsf kokkos parallel-computing programming-model
Last synced: 13 May 2025
https://github.com/ParRes/Kernels
This is a set of simple programs that can be used to explore the features of a parallel platform.
c c-plus-plus coarray-fortran fortran2008 hpc julia kokkos mpi openacc opencl openmp parallel parallel-programming pgas python3 shmem sycl threading
Last synced: 01 Apr 2025
https://github.com/uob-hpc/babelstream
STREAM, for lots of devices written in many programming models
benchmark cuda gpgpu gpu hpc kokkos memory-bandwidth openacc opencl openmp parallel-processing raja sycl
Last synced: 21 Oct 2025
https://github.com/kokkos/kokkos-kernels
Kokkos C++ Performance Portability Programming Ecosystem: Math Kernels - Provides BLAS, Sparse BLAS and Graph Kernels
blas hpsf kokkos linear-algebra performance-portability sparse-matrix
Last synced: 12 Dec 2025
https://github.com/UoB-HPC/BabelStream
STREAM, for lots of devices written in many programming models
benchmark cuda gpgpu gpu hpc kokkos memory-bandwidth openacc opencl openmp parallel-processing raja sycl
Last synced: 21 Apr 2025
https://github.com/mir-group/flare
An open-source Python package for creating fast and accurate interatomic potentials.
Last synced: 21 Jul 2025
https://github.com/ECP-copa/Cabana
Performance-portable library for particle-based simulations
co-design exascale exascale-computing high-performance-computing hpc kokkos particles
Last synced: 28 Mar 2025
https://github.com/sparta/sparta
Public development project of the SPARTA DSMC software package http://sparta.github.io
Last synced: 10 Mar 2025
https://github.com/arborx/arborx
Performance-portable geometric search library
bounding-volume-hierarchy c-plus-plus clustering cpp cuda dbscan distributed gpu hdbscan high-performance-computing hpc knn-search kokkos mpi nearest-neighbors parallel
Last synced: 10 Apr 2025
https://github.com/parthenon-hpc-lab/parthenon
Parthenon AMR infrastructure
amr high-performance-computing kokkos parthenon
Last synced: 21 Oct 2025
https://github.com/kokkos/kokkos-tools
Kokkos C++ Performance Portability Programming Ecosystem: Profiling and Debugging Tools
debug debugging hpsf kokkos memory-analysis profiler profiling snl-performance-workflow snl-prog-models-runtimes timing tools
Last synced: 05 Apr 2025
https://github.com/phoebe-team/phoebe
A high-performance framework for solving phonon and electron Boltzmann equations
electrical-conductivity electron-phonon gpu kokkos materials-science physics thermal-conductivity thermoelectric
Last synced: 10 Mar 2025
https://github.com/E3SM-Project/scream
Fork of E3SM used to develop exascale global atmosphere model written in C++ (aka SCREAM)
atmosphere-model climate cxx e3sm gcm hpc kokkos
Last synced: 20 Jul 2025
https://github.com/e3sm-project/scream
Fork of E3SM used to develop exascale global atmosphere model written in C++ (aka SCREAM)
atmosphere-model climate cxx e3sm gcm hpc kokkos
Last synced: 02 Apr 2025
https://github.com/llnl/exaca
Cellular automata code for alloy nucleation and solidification written with Kokkos
additive-manufacturing cellular-automata computational-materials-science kokkos microstructure
Last synced: 07 Apr 2025
https://github.com/LLNL/ExaCA
Cellular automata code for alloy nucleation and solidification written with Kokkos
additive-manufacturing cellular-automata computational-materials-science kokkos microstructure
Last synced: 10 Mar 2025
https://github.com/stellar-group/octotiger
Astrophysics program simulating the evolution of star systems based on the fast multipole method on adaptive Octrees
astrophysics cuda cuda-kernels hpx kokkos simd stellar-mergers sycl
Last synced: 04 Jul 2025
https://github.com/STEllAR-GROUP/octotiger
Astrophysics program simulating the evolution of star systems based on the fast multipole method on adaptive Octrees
astrophysics cuda cuda-kernels hpx kokkos simd stellar-mergers sycl
Last synced: 04 Apr 2025
https://github.com/mir-group/pair_nequip_allegro
LAMMPS pair styles for NequIP and Allegro deep learning interatomic potentials
gpu kokkos lammps machine-learning molecular-dynamics pytorch
Last synced: 21 Jul 2025
https://github.com/pkestene/euler2d_kokkos
Simple 2d finite volume solver for Euler equations using c++ kokkos library
cea cfd cpp cuda euler finite-volume gpu gpu-computing hydrodynamics kokkos miniapp multithreading openmp parallelism parallelization performance-portability
Last synced: 19 Aug 2025
https://github.com/kokkos/kokkos-fft
A shared-memory FFT for the Kokkos ecosystem
Last synced: 12 Jun 2025
https://github.com/SCOREC/pumi-pic
support libraries for unstructured mesh particle in cell simulations on GPUs and CPUs
Last synced: 10 Mar 2025
https://github.com/CExA-project/ddc
DDC is a discrete domain computation library.
cpp ddc discretization domain-decomposition hpc kokkos modern-cpp
Last synced: 10 Mar 2025
https://github.com/pkestene/euler_kokkos
Compressible hydro and magneto-hydrodynamics (2nd order Godunov) implemented with MPI+Kokkos
cea cfd cmake cpp cuda finite-volume finite-volume-method fluid-dynamics gpu kokkos magnetohydrodynamics mpi parallel-computing parallelism performance-portability
Last synced: 19 Aug 2025
https://github.com/entity-toolkit/entity
New generation astrophysical plasma simulation code with CPU/GPU portability
astrophysics gpu kokkos particle-in-cell plasma pppl princeton simulation
Last synced: 10 Mar 2025
https://github.com/pkestene/ppkMHD
MPI+Kokkos implementation of spectral difference method (SDM) high order schemes
cea cfd cpp cuda finite-volume finite-volume-method finite-volumes gpu gpu-computing hpc hydrodynamics kokkos magnetohydrodynamics mpi parallel-computing performance-portability
Last synced: 10 Mar 2025
https://github.com/pkestene/ppkmhd
MPI+Kokkos implementation of spectral difference method (SDM) high order schemes
cea cfd cpp cuda finite-volume finite-volume-method finite-volumes gpu gpu-computing hpc hydrodynamics kokkos magnetohydrodynamics mpi parallel-computing performance-portability
Last synced: 19 Aug 2025
https://github.com/lanl/matar
MATAR is a C++ software library to allow developers to easily create and use dense and sparse data representations that are also portable across disparate architectures using Kokkos.
data-oriented kokkos performance portability
Last synced: 21 Aug 2025
https://github.com/ornl/cabanapd
Peridynamics with the Cabana library
cabana computational-materials-science computational-mechanics high-performance-computing kokkos peridynamics
Last synced: 08 Jul 2025
https://github.com/ORNL/CabanaPD
Peridynamics with the Cabana library
cabana computational-materials-science computational-mechanics high-performance-computing kokkos peridynamics
Last synced: 10 Mar 2025
https://github.com/ECP-copa/CabanaPIC
Structured PIC proxy app based on Cabana
cabana kokkos particle-in-cell proxy-application vpic
Last synced: 10 Mar 2025
https://github.com/LLNL/exadis
ExaDiS (Exascale Dislocation Simulator) is a portable library for Discrete Dislocation Dynamics simulations that runs on GPU
application dislocation-dynamics gpu kokkos
Last synced: 10 Mar 2025
https://github.com/kokkos/kokkos-miniapps
Mini-applications that exclusively use the Kokkos programming model
kokkos mini-app performance programming-model snl-mini-apps snl-prog-models-runtimes
Last synced: 01 Nov 2025
https://github.com/llnl/exadis
ExaDiS (Exascale Dislocation Simulator) is a portable library for Discrete Dislocation Dynamics simulations that runs on GPU
application dislocation-dynamics gpu kokkos
Last synced: 29 Apr 2025
https://github.com/fnalacceleratormodeling/synergia2
Synergia is a accelerator modeling and simulation package developped at Fermilab.
Last synced: 10 Mar 2025
https://github.com/kaschau/PEREGRINE
3D Multiblock multiphysics finite volume reacting flow solver. Implemented in Python, Kokkos, and MPI for inter- and intra-node performant parallelism.
cfd gpu-computing hdf5 kokkos parallel-computing paraview python scientific-computing
Last synced: 10 Mar 2025
https://github.com/pkestene/incremental-fluids-kokkos
Simple, single-file fluid solvers for learning purposes revisited with parallel programing (Kokkos: OpenMP / Cuda)
cfd cuda kokkos openmp parallel-programming
Last synced: 19 Aug 2025
https://github.com/yaraslaut/prop
2D FDTD solver of Maxwell's equations
cpp electromagnetics kokkos maxwell-equations physics simulation
Last synced: 16 May 2025
https://github.com/pkestene/kokkos-proj-tmpl
A minimal cmake based project skeleton for developping a kokkos application
cea cuda gpu kokkos openmp parallel-computing parallelization performance-portability
Last synced: 19 Aug 2025
https://github.com/picassodev/picasso
Particle-in-cell library based on Cabana and Kokkos
cabana high-performance-computing hpc kokkos particle-in-cell
Last synced: 10 Mar 2025
https://github.com/stfc/PSycloneBench
Various benchmarks used to inform PSyclone optimisations
benchmark fortran gpu-acceleration kokkos mpi openacc opencl openmp optimization
Last synced: 10 Mar 2025
https://github.com/ecp-copa/haccabana
N-body cosmology proxy application based on Cabana
cabana cosmology hacc kokkos proxy-application
Last synced: 21 Oct 2025
https://github.com/pkestene/amr_mandelbrot
Compute Mandelbrot Set using adaptive mesh refinement
adaptive-mesh-refinement amr cea cpp kokkos mandelbrot performance-portability
Last synced: 06 Jul 2025
https://github.com/pkestene/tsp
traveling salesman problem solved with different programing models
cea cpp cuda kokkos nvidia-gpu openacc openmp performance-portability stdpar sycl
Last synced: 19 Aug 2025
https://github.com/ECP-copa/HACCabana
N-body cosmology proxy application based on Cabana
cabana cosmology hacc kokkos proxy-application
Last synced: 10 Mar 2025
https://github.com/yasahi-hpc/p3-miniapps
Kinetic plasma simulation code parallelized with C++ parallel algorithm
gpu high-performance-computing kokkos mpi openacc openmp stdpar
Last synced: 12 Jun 2025
https://github.com/ornl/cabanapf
Phase-field with Cabana
cabana computational-materials-science kokkos phase-field
Last synced: 15 Oct 2025
https://github.com/yasahi-hpc/P3-miniapps
Kinetic plasma simulation code parallelized with C++ parallel algorithm
gpu high-performance-computing kokkos mpi openacc openmp stdpar
Last synced: 10 Mar 2025
https://github.com/ORNL/CabanaPF
Phase-field with Cabana
cabana computational-materials-science kokkos phase-field
Last synced: 10 Mar 2025
https://github.com/pkestene/cerfacs-training-kokkos
cerfacs training on C++/kokkos
cea concurrency cpp gpu kokkos parallel-computing parallel-programming parallelism parallelization performance-portability shared-memory teaching teaching-materials training training-materials
Last synced: 19 Aug 2025
https://github.com/keluaa/kokkos.jl
Julia wrapper around the Kokkos C++ library
Last synced: 05 Apr 2025
https://github.com/cwsmith/parsekokkosmemevents
generate memory usage plots from kokkos-tools MemoryEvents output
Last synced: 07 Jul 2025
https://github.com/gjbex/gpu-programming
Material for a training on portable GPU programming
cuda gpu kokkos openmp openmp-off stl thrust
Last synced: 13 Jul 2025
https://github.com/pkestene/mandelbrot_kokkos_cmake
A simple example application using cmake build system, and kokkos as a third party
cpp gpu kokkos mandelbrot miniapp performance
Last synced: 05 Apr 2025
https://github.com/pkestene/patc_kokkos
Teaching material for PRACE PATC training about C++ kokkos programing model
Last synced: 05 Apr 2025
https://github.com/reliq-lft/reliq
Experimental lattice field theory framework prioritizing user-friendliness, performance, reliability, and resiliance
kokkos lattice-qcd nim-lang upcxx
Last synced: 05 Sep 2025
https://github.com/pkestene/mandelbrot_kokkos
cuda gpu gpu-computing kokkos mandelbrot openmp performance-portability
Last synced: 05 Apr 2025
https://github.com/sbstndb/grayscott_k
A simple 3D GrayScott simulation using Kokkos enabling CUDA or OpenMP backend
cuda finite-difference grayscott grid kokkos laplacian openmp simulation visualisation
Last synced: 13 Sep 2025
https://github.com/sbstndb/nbody_k
A simple 3D naïve NBody simulation using Kokkos enabling CUDA or OpenMP backend
cuda kokkos nbody openmp simulation
Last synced: 16 Mar 2025
https://github.com/sbstndb/neural_k
A simple Neural Network library using Kokkos enabling CUDA or OpenMP backend
ai cuda kokkos library neural-network openmp
Last synced: 04 Sep 2025
https://github.com/snapex2409/komd
Small MD framework
kokkos md molecular-dynamics simulation
Last synced: 02 Jan 2026
https://github.com/marcorentap/kokkos-docker-cluster
Deploy Docker containers with Kokkos, OpenMP, OpenMPI and CUDA as a Docker swarm.
Last synced: 10 Mar 2025
https://github.com/marcorentap/kokkos-simple-gravity-sim
simple gravity simulation implemented with Kokkos
Last synced: 10 Mar 2025
https://github.com/tpadioleau/mandelbrot_kokkos_cmake
A simple example application using cmake build system, and kokkos as a third party
cpp gpu kokkos mandelbrot mandelbrot-fractal
Last synced: 10 Mar 2025