• Miniapplications:
    • *CloverLeaf: CloverLeaf is a miniapp that solves the compressible Euler equations on a Cartesian grid, using an explicit, second-order accurate method.
    • *CoMD: A simple proxy for the computations in a typical molecular dynamics application. The reference implementation mimics that of SPaSM. In addition, we provide an OpenCL implementation which allows testing on multicore and GPU architectures, with both array-of-structures and structure-of-arrays data layouts. More information can be found at https://github.com/exmatex/CoMD.
    • *MiniFE: MiniFE is an proxy application for unstructured implicit finite element codes. It is similar to HPCCG and pHPCCG but provides a much more complete vertical covering of the steps in this class of applications. MiniFE also provides support for computation on multicore nodes, including pthreads and Intel Threading Building Blocks (TBB) for homogeneous multicore and CUDA for GPUs. Like HPCCG and pHPCCG, MiniFE is intended to be the "best approximation to an unstructured implicit finite element or finite volume application, but in 8000 lines or fewer."
    • *HPCCG: Intended to be the "best approximation to an unstructured implicit finite element or finite volume application in 800 lines or fewer."
    • pHPCCG: A parametrized version of HPCCG that supports use of different scalar and integer data types, as well as different sparse matrix data structures.
    • *MiniMD: A simple proxy for the force computations in a typical molecular dynamics applications. The algorithms and implementation used closely mimics these same operations as performed in LAMMPS.
    • *MiniGhost: A Finite Difference proxy application which implements a difference stencil across a homogenous three dimensional domain.
    • phdMesh: Parallel heterogeneous dynamic mesh application. Exhibit the performance characteristics of the contact search operations in an explicit finite element application.
    • *MiniXyce: A portable proxy of some of the key capabilities in the electrical modeling Xyce.
  • Minidrivers:
    • Beam: Wraps the Trilinos packages for forming element stiffness matrices (the Intrepid package), assembling them (the FEI package) and solving the resulting linear system (using AztecOO, ML, Ifpack and Epetra packages).
    • *Epetra Kernels Benchmark: Driver that executes key performance-impacting Epetra kernels for sparse matrix-vector, sparse matrix-multivector and dense kernels.
  • Motif frameworks:
    • Prolego: Driven by XML data sets that choose code fragments and weightings, Prolego can be easily configured to mimic the performance profile of a large variety of implicit and explicit unstructure finite element/volume applications.

* Denotes a miniapp/minidriver that is included in the Mantevo Suite 1.0 release.