Applications
Posted on January 1, 2023 • 3 min read • 500 wordsThe following is a partial list of applications leveraging Kokkos for Performance Portability. The “Status” field indicates whether the application is using Kokkos in productions runs yet, or whether the project is in the process or porting over to Kokkos or developing its capabilities from scratch.
AppName | Area | Institution | Website | Status | Uses KokkosKernels | Contact Name | Contact Email |
---|---|---|---|---|---|---|---|
Albany | Climate | Sandia | https://github.com/sandialabs/Albany | Porting/Production | Y | Mauro Perego, Irina Tezaur | mperego@sandia.gov, ikalash@sandia.gov |
LGR | Shock Hydrodynamics | Sandia | https://github.com/SNLComputation/lgrtk | Production | Y | Dan Ibanez | daibane@sandia.gov |
Aria | Thermal Fluid Multi Physics | Sandia | Porting | Y | Jonathan Clausen | jclause@sandia.gov | |
LAMMPS | Molecular Dynamics | Sandia | https://github.com/lammps/lammps | Production | N | Stan Moore | – |
Trilinos-Tpetra | Distributed Sparse Linear Algebra Package | Sandia | https://github.com/trilinos/trilinos | Production | Y | Karen Devine | – |
Trilinos-Phalanx | DAG-based Assembly | Sandia | Production | Y | Roger Pawlowski | rppawlo@sandia.gov | |
Trilinos-Panzer | Finite Element Tools | Sandia | Production/Porting | Y | Roger Pawlowski | rppawlo@sandia.gov | |
Trilinos – ShyLU Basker | Sparse Direct Solver | Sandia | https://github.com/trilinos/Trilinos | Porting/Production | N | Nathan Ellingwood, Siva Rajamanickam | ndellin@sandia.gov |
Trilinos – ShyLU Tacho | Tasking Cholesky Solver | Sandia | https://github.com/trilinos/Trilinos | Porting/Production | N | Kyungjoo Kim, Siva Rajamanickam | kyukim@sandia.gov |
Drekar | Turbulent CFD, MHD, Plasma Physics | Sandia | Production/Porting | Y | Roger Pawlowski | rppawlo@sandia.gov | |
MTGL | Graph Library | Sandia | N/A | Porting/Production | N | Jon Berry | jberry@sandia.gov |
Parallel Research Kernels | Programming Models Research | Intel Corporation | https://github.com/ParRes/Kernels | Evaluation | N | Jeff Hammond | jeff_hammond@acm.org |
Compadre Toolkit | Compatible remap and PDE solution on particles using Generalized Moving Least Squares | Sandia | – | Production | N | Paul Kuberry | pakuber@sandia.gov |
HOMMEXX | Atmospheric Dynamics for Climate Simulations | Sandia | Production | Y | Andy Salinger | agsalin@sandia.gov | |
MiniMD | Molecular Dynamics Proxy App | Sandia | https://github.com/mantevo/minimd | Production | N | Christian Trott | crtrott@sandia.gov |
ExaMiniMD | Molecular Dynamics Proxy App | Sandia | https://github.com/ecp-copa/examinimd | Production | N | Christian Trott | crtrott@sandia.gov |
MiniFE | Finite Element Proxy App | Sandia | https://github.com/mantevo/minife | Production | N | Christian Trott | sdhammo@sandia.gov |
AllRegime | CFD, All Mach number Hydrodynamics on regular grids | CEA | – | Porting | N | Thomas Padioleau | thomas.padioleau@cea.fr |
ppkMHD | CFD, High order schemes for high Mach number MHD applications in astrophysics | CEA | – | Porting | N | Pierre Kestener | pierre.kestener@cea.fr |
LBM_saclay | Lattice Boltzmann methods for multiphase flow | CEA | – | Evaluation | N | Alain Cartalade / Pierre Kestener | alain.cartalade@cea.fr; pierre.kestener@cea.fr |
IOSS | Finite Element I/O library | Sandia | https://github.com/gsjaardema/seacas | Porting | N | Greg Sjaardema | gdsjaar@sandia.gov |
SPARC | CFD | Sandia | N/A | Porting/Production | Y | – | – |
EMPIRE | PIC | Sandia | N/A | Porting/Production | Y | – | – |
Gemma | Electromagnetic Radiation (EMR) | Sandia | N/A | Development | N | William Langston | |
SPARTA | DSMC | Sandia | https://github.com/sparta/sparta | Porting | N | – | – |
EnGPar | dynamic load balancing | RPI SCOREC | http://scorec.github.io/EnGPar/ | Porting | Y | Cameron Smith | smithc11@rpi.edu |
K-Athena | CFD, Astrophysical MHD | Michigan State University | tba | Porting | N | Philipp Grete | grete@pa.msu.edu |
Nalu-Wind | Ecp/Exawind application | NREL/Sandia | https://github.com/exawind/nalu-wind | Porting/Production | N | Alan Williams | william@sandia.gov |
STK | Sierra Toolkit | Sandia | N/A | Porting/Production | N | Alan Williams | william@sandia.gov |
GenTen | Tensor decompositions | Sandia | https://gitlab.com/tensors/genten | Porting/Production | N | Eric Phipps | etphipp@sandia.gov |
DataTransferKit | solution transfer services for multiphysics applications | ORNL | https://github.com/ORNL-CEES/DataTransferKit | Production | N | Stuart Slattery | slatterysr@ornl.gov |
E3SM | High-res, cloud-resolving atmosphere model (SCREAM) | DoE | https://github.com/E3SM-Project/scream | Development | N | Jim Foucar | jgfouca@sandia.gov |
COMPOSE | Earth Sciences | SNL | https://github.com/E3SM-Project/COMPOSE | Production and Development | N | Andrew M. Bradley | ambradl@sandia.gov |
Sunata | Metal Additive Manufacturing | Atlas3D | https://atlas3d.xyz/ | Production and Development | Y | Hao Peng | hao@atlas3d.xyz |
BabelStream | Benchmarking | University of Bristol | http://uob-hpc.github.io/BabelStream/ | Production | No | Tom Deakin | tom.deakin@bristol.ac.uk |
SHAW | Geophysics, model reduction | Sandia, NGA | https://github.com/Pressio/SHAW | Production/Dev | Y | Francesco Rizzi | francesco.rizzi@ng-analytics.com |