Kokkos topic
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.
kokkos
Kokkos C++ Performance Portability Programming Ecosystem: The Programming Model - Parallel Execution and Memory Abstraction
Kernels
This is a set of simple programs that can be used to explore the features of a parallel platform.
BabelStream
STREAM, for lots of devices written in many programming models
kokkos-kernels
Kokkos C++ Performance Portability Programming Ecosystem: Math Kernels - Provides BLAS, Sparse BLAS and Graph Kernels
Cabana
Performance-portable library for particle-based simulations
kokkos-tools
Kokkos C++ Performance Portability Programming Ecosystem: Profiling and Debugging Tools
ArborX
Performance-portable geometric search library
euler2d_kokkos
Simple 2d finite volume solver for Euler equations using c++ kokkos library
euler_kokkos
Compressible hydro and magneto-hydrodynamics (2nd order Godunov) implemented with MPI+Kokkos
ppkMHD
MPI+Kokkos implementation of spectral difference method (SDM) high order schemes