LLNL logo Lawrence Livermore National Laboratory

Co-design at Lawrence Livermore National Lab

Current Set of LLNL Proxies

 

The following table outlines the proposed suite of proxy applications either developed, in development, or planned at LLNL as part of our co-design effort. Several are available today for download, while others will require you to contact us for further information while we build a comprehensive s ite for distribution and feedback.

CURRENT APPS

Name Type Language(s) Size(loc) Description
AMG2013 mini C, MPI, OpenMP 75,000 Algebraic Multi Grid (subset of hypre library)
Kripke mini C++, MPI, OpenMP 4,200 Sweep based, structured mesh deterministic transport
Laghos mini C++, MPI 2,000+
dependency on MFEM
Compressible shock hydrodynamics using unstructured high-order finite elements.
LULESH mini C++, MPI, OpenMP 5,250 Explicit lagrangian shock hydrodynamics on unstructured mesh representation
MACSio mini

C, C++, Fortran, MPI + various I/O libs

10,000 Multi-purpose, Application-Centric, Scalable I/O
Pynamic skeleton C, MPI, python   Dynamically-linked library loading test
Quicksilver mini C++, MPI, OpenMP, Cuda ~8,000 Monte Carlo Particle Transport, multigroup cross sections

UNSUPPORTED & EXPORT-CONTROLLED APPS
No plans for further development. Provided as-is. Access restricted per EAR99. Available upon request

Name Type Language(s) Size(loc) Description
Lassen mini C++, Charm++ 3,500 Front-tracking through a 2D mesh. Highly load-imbalanced
Mulard mini C++ 46,000 Unstructured mesh, finite element, implicit multigroup radiation diffusion

DEPRECATED APPS
Unsupported and replaced by a newer supported proxy app, see individual app page for details.

Name Type Language(s) Size(loc) Description
LCALS kernel C++ 4,000 Suite of kernels in a unified framework for testing compilers SIMD and threading
MCB mini C++, MPI, OpenMP 13,200 Monte Carlo Particle Transport