Home

Awesome

LULESH-Accelerate

Implementation of the Livermore Unstructured Lagrangian Explicit Shock Hydrodynamics (LULESH) mini-app using Accelerate.

LULESH represents a typical hydrodynamics code such as ALE3D, but is a highly simplified application, hard-coded to solve the Sedov blast problem on an unstructured hexahedron mesh.

What LULESH models

Benchmarks

Macbook Pro 10,1 (Mid 2012)

ImplementationCompilerTime (s)SLOC
LULESH-OMP.ccClang 5.015.12400
LULESH-OMP.ccICC 17.0.114.42400
CUDACUDA 8.0.468.823000
accelerate-llvm-native-1.1.0.0GHC 8.2.1, LLVM 5.06.281200
accelerate-llvm-ptx-1.1.0.0GHC 8.2.1, LLVM 5.08.351200