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

NameTypeAreaStatusLibraries
AlbanyApplicationClimate & Weather Finite ElementsIn productionkokkos-kernels
AllRegimeApplicationComputational Fluid DynamicsPorting–
APEXLibraryPerformance ToolsIn production–
ArborXLibraryData AnalysisIn production–
AriaApplicationMultiphysics Computational Fluid DynamicsPortingkokkos-kernels
AthenaKApplicationAstrophysics Plasma Physics & MHD Computational Fluid DynamicsIn production–
AthenaPKApplicationComputational Fluid Dynamics Plasma Physics & MHD AstrophysicsIn production–
BabelStreamApplicationBenchmarks & Proxy ApplicationsIn production–
BSL6DApplicationPlasma Physics & MHDPorting–
CHEETAH-MCApplicationParticle MethodsPorting–
Compadre ToolkitLibraryLinear Algebra & Solvers Particle MethodsIn production–
COMPOSEApplicationClimate & Weather Geophysics & Earth SciencesIn production–
DataTransferKitLibraryMultiphysics Mesh, I/O & Load BalancingIn production–
DEMX-LBMApplicationComputational Fluid DynamicsIn production–
DrekarApplicationComputational Fluid Dynamics Plasma Physics & MHDIn productionkokkos-kernels
E3SMApplicationClimate & WeatherPorting–
EMPIREApplicationParticle Methods Plasma Physics & MHDIn productionkokkos-kernels
EnGParLibraryMesh, I/O & Load BalancingPortingkokkos-kernels
EntityApplicationAstrophysics Plasma Physics & MHD Particle MethodsPorting–
ExaMiniMDApplicationMolecular Dynamics Benchmarks & Proxy ApplicationsIn production–
GemmaApplicationElectromagneticsPorting–
GenTenApplicationData Analysis Linear Algebra & SolversIn production–
GritApplicationParticle MethodsIn production–
HOMMEXXApplicationClimate & WeatherIn productionkokkos-kernels
IdefixApplicationComputational Fluid Dynamics Astrophysics Plasma Physics & MHDIn production–
IOSSLibraryMesh, I/O & Load Balancing Finite ElementsPorting–
K-AthenaApplicationComputational Fluid Dynamics Plasma Physics & MHD AstrophysicsPorting–
kEDMApplicationData AnalysisIn production–
KokkosDslash MiniAppApplicationBenchmarks & Proxy Applications Particle & Nuclear PhysicsEvaluating–
LAMMPSApplicationMolecular DynamicsIn production–
LBM_saclayApplicationComputational Fluid DynamicsEvaluating–
LGRApplicationComputational Fluid Dynamics Finite ElementsIn productionkokkos-kernels
MEUMAPPS C++ApplicationMaterials & ManufacturingPorting–
MiniFEApplicationFinite Elements Benchmarks & Proxy ApplicationsIn production–
MiniMDApplicationMolecular Dynamics Benchmarks & Proxy ApplicationsIn production–
MTGLLibraryMesh, I/O & Load Balancing Data AnalysisIn production–
Multi-Phase Multi-Porosity ModelApplicationGeophysics & Earth SciencesPortingkokkos-kernels
Nalu-WindApplicationComputational Fluid DynamicsIn production–
NeoNApplicationComputational Fluid DynamicsPorting–
Parallel Research KernelsApplicationProgramming Models Research Benchmarks & Proxy ApplicationsEvaluating–
ParthenonLibraryMesh, I/O & Load Balancing Computational Fluid Dynamics AstrophysicsIn production–
PEPPERApplicationParticle & Nuclear PhysicsIn production–
PhasicFlowApplicationParticle Methods Computational Fluid DynamicsIn production–
ppkMHDApplicationComputational Fluid Dynamics Plasma Physics & MHD AstrophysicsPorting–
QDP++LibraryParticle & Nuclear PhysicsPorting–
QDPXX-Kokkos-Play MiniAppApplicationBenchmarks & Proxy Applications Particle & Nuclear PhysicsEvaluating–
QuiltApplicationComputational Fluid DynamicsIn production–
RhoxyzApplicationComputational Fluid DynamicsIn production–
SHAWApplicationGeophysics & Earth SciencesIn productionkokkos-kernels
SIERRA-SDApplicationFinite Elements MultiphysicsIn productionkokkos-kernels
SIERRA-SMApplicationFinite Elements MultiphysicsIn productionkokkos-kernels
SPARC  RestrictedApplicationComputational Fluid DynamicsIn productionkokkos-kernels
SPARTAApplicationParticle Methods Computational Fluid DynamicsIn production–
SPECFEM++ApplicationGeophysics & Earth Sciences Finite ElementsPorting–
STKLibraryMesh, I/O & Load Balancing Finite ElementsIn production–
SunataApplicationMaterials & Manufacturing MultiphysicsIn productionkokkos-kernels
SynergiaApplicationParticle & Nuclear Physics Particle MethodsIn production–
TAU Performance SystemApplicationPerformance ToolsIn production–
Trilinos – ShyLU BaskerLibraryLinear Algebra & SolversIn production–
Trilinos – ShyLU TachoLibraryLinear Algebra & SolversIn production–
Trilinos-PanzerLibraryFinite Elements MultiphysicsIn productionkokkos-kernels
Trilinos-PhalanxLibraryFinite Elements MultiphysicsIn productionkokkos-kernels
Trilinos-TpetraLibraryLinear Algebra & SolversIn productionkokkos-kernels
TRUSTApplicationComputational Fluid DynamicsIn production–
UintahApplicationComputational Fluid Dynamics Programming Models ResearchIn production–
VOTCA-XTPApplicationChemistryEvaluating–
WDMAppApplicationPlasma Physics & MHDIn production–
XGCApplicationPlasma Physics & MHDIn production–
XolotlApplicationPlasma Physics & MHD Materials & ManufacturingIn production–