Applications
A partial list of applications and libraries leveraging Kokkos for performance portability.
Kokkos is used in a wide range of codes, from large simulation frameworks to small libraries and research prototypes. This registry collects them in one place.
Why a registry?
- Advertise your work. List your code so that others can find it. A project that needs a solution you already built can reach out and collaborate, instead of redeveloping the same thing again.
- See what the community is doing. We hear about many of the interesting things people do with Kokkos at the Kokkos User Group meetings. The registry lets us, and everyone else, see them all year round.
- Show Kokkos’ impact. A visible record of who uses Kokkos, and for what, helps the project make the case to its sponsors for continued support.
This is a partial list, and we would like it to grow. Private and proprietary codes are welcome too: they can be listed as “Restricted”. The “Status” column shows whether a project is evaluating Kokkos, in the middle of porting to it, or already using it in production runs.
Using Kokkos in your project? Fill in the form above, or open a pull request . Already listed? Open a pull request on your page to update it.
69 entries
| Name | Type | Area | Status | Libraries |
|---|---|---|---|---|
| Albany | Application | Climate & Weather Finite Elements | In production | kokkos-kernels |
| AllRegime | Application | Computational Fluid Dynamics | Porting | – |
| APEX | Library | Performance Tools | In production | – |
| ArborX | Library | Data Analysis | In production | – |
| Aria | Application | Multiphysics Computational Fluid Dynamics | Porting | kokkos-kernels |
| AthenaK | Application | Astrophysics Plasma Physics & MHD Computational Fluid Dynamics | In production | – |
| AthenaPK | Application | Computational Fluid Dynamics Plasma Physics & MHD Astrophysics | In production | – |
| BabelStream | Application | Benchmarks & Proxy Applications | In production | – |
| BSL6D | Application | Plasma Physics & MHD | Porting | – |
| CHEETAH-MC | Application | Particle Methods | Porting | – |
| Compadre Toolkit | Library | Linear Algebra & Solvers Particle Methods | In production | – |
| COMPOSE | Application | Climate & Weather Geophysics & Earth Sciences | In production | – |
| DataTransferKit | Library | Multiphysics Mesh, I/O & Load Balancing | In production | – |
| DEMX-LBM | Application | Computational Fluid Dynamics | In production | – |
| Drekar | Application | Computational Fluid Dynamics Plasma Physics & MHD | In production | kokkos-kernels |
| E3SM | Application | Climate & Weather | Porting | – |
| EMPIRE | Application | Particle Methods Plasma Physics & MHD | In production | kokkos-kernels |
| EnGPar | Library | Mesh, I/O & Load Balancing | Porting | kokkos-kernels |
| Entity | Application | Astrophysics Plasma Physics & MHD Particle Methods | Porting | – |
| ExaMiniMD | Application | Molecular Dynamics Benchmarks & Proxy Applications | In production | – |
| Gemma | Application | Electromagnetics | Porting | – |
| GenTen | Application | Data Analysis Linear Algebra & Solvers | In production | – |
| Grit | Application | Particle Methods | In production | – |
| HOMMEXX | Application | Climate & Weather | In production | kokkos-kernels |
| Idefix | Application | Computational Fluid Dynamics Astrophysics Plasma Physics & MHD | In production | – |
| IOSS | Library | Mesh, I/O & Load Balancing Finite Elements | Porting | – |
| K-Athena | Application | Computational Fluid Dynamics Plasma Physics & MHD Astrophysics | Porting | – |
| kEDM | Application | Data Analysis | In production | – |
| KokkosDslash MiniApp | Application | Benchmarks & Proxy Applications Particle & Nuclear Physics | Evaluating | – |
| LAMMPS | Application | Molecular Dynamics | In production | – |
| LBM_saclay | Application | Computational Fluid Dynamics | Evaluating | – |
| LGR | Application | Computational Fluid Dynamics Finite Elements | In production | kokkos-kernels |
| MEUMAPPS C++ | Application | Materials & Manufacturing | Porting | – |
| MiniFE | Application | Finite Elements Benchmarks & Proxy Applications | In production | – |
| MiniMD | Application | Molecular Dynamics Benchmarks & Proxy Applications | In production | – |
| MTGL | Library | Mesh, I/O & Load Balancing Data Analysis | In production | – |
| Multi-Phase Multi-Porosity Model | Application | Geophysics & Earth Sciences | Porting | kokkos-kernels |
| Nalu-Wind | Application | Computational Fluid Dynamics | In production | – |
| NeoN | Application | Computational Fluid Dynamics | Porting | – |
| Parallel Research Kernels | Application | Programming Models Research Benchmarks & Proxy Applications | Evaluating | – |
| Parthenon | Library | Mesh, I/O & Load Balancing Computational Fluid Dynamics Astrophysics | In production | – |
| PEPPER | Application | Particle & Nuclear Physics | In production | – |
| PhasicFlow | Application | Particle Methods Computational Fluid Dynamics | In production | – |
| ppkMHD | Application | Computational Fluid Dynamics Plasma Physics & MHD Astrophysics | Porting | – |
| QDP++ | Library | Particle & Nuclear Physics | Porting | – |
| QDPXX-Kokkos-Play MiniApp | Application | Benchmarks & Proxy Applications Particle & Nuclear Physics | Evaluating | – |
| Quilt | Application | Computational Fluid Dynamics | In production | – |
| Rhoxyz | Application | Computational Fluid Dynamics | In production | – |
| SHAW | Application | Geophysics & Earth Sciences | In production | kokkos-kernels |
| SIERRA-SD | Application | Finite Elements Multiphysics | In production | kokkos-kernels |
| SIERRA-SM | Application | Finite Elements Multiphysics | In production | kokkos-kernels |
| SPARC Restricted | Application | Computational Fluid Dynamics | In production | kokkos-kernels |
| SPARTA | Application | Particle Methods Computational Fluid Dynamics | In production | – |
| SPECFEM++ | Application | Geophysics & Earth Sciences Finite Elements | Porting | – |
| STK | Library | Mesh, I/O & Load Balancing Finite Elements | In production | – |
| Sunata | Application | Materials & Manufacturing Multiphysics | In production | kokkos-kernels |
| Synergia | Application | Particle & Nuclear Physics Particle Methods | In production | – |
| TAU Performance System | Application | Performance Tools | In production | – |
| Trilinos – ShyLU Basker | Library | Linear Algebra & Solvers | In production | – |
| Trilinos – ShyLU Tacho | Library | Linear Algebra & Solvers | In production | – |
| Trilinos-Panzer | Library | Finite Elements Multiphysics | In production | kokkos-kernels |
| Trilinos-Phalanx | Library | Finite Elements Multiphysics | In production | kokkos-kernels |
| Trilinos-Tpetra | Library | Linear Algebra & Solvers | In production | kokkos-kernels |
| TRUST | Application | Computational Fluid Dynamics | In production | – |
| Uintah | Application | Computational Fluid Dynamics Programming Models Research | In production | – |
| VOTCA-XTP | Application | Chemistry | Evaluating | – |
| WDMApp | Application | Plasma Physics & MHD | In production | – |
| XGC | Application | Plasma Physics & MHD | In production | – |
| Xolotl | Application | Plasma Physics & MHD Materials & Manufacturing | In production | – |