benchmarks icon indicating copy to clipboard operation
benchmarks copied to clipboard

LULESH

Open ivan-pi opened this issue 3 years ago • 3 comments

LULESH is the Livermore Unstructured Lagrangian Explicit Shock Hydrodynamics: https://asc.llnl.gov/codes/proxy-apps/lulesh This is a popular proxy app used at HPC trainings.

LLNL also has an algebraic multigrid proxy app: https://asc.llnl.gov/codes/proxy-apps/amg2013

ivan-pi avatar May 19 '22 18:05 ivan-pi

I was excited that it is in Fortran, but it is in C++. :)

certik avatar May 19 '22 18:05 certik

There is a serial Fortran version too. But the code is rather verbose and heavy. It is missing intent specifiers, purity attributes, real constants lack precision specifiers

NVIDIA has featured the C++ benchmark in one of it's Technical Blogs: https://developer.nvidia.com/blog/developing-accelerated-code-with-standard-language-parallelism/

ivan-pi avatar May 19 '22 18:05 ivan-pi

Looks like a great candidate for LFortran automatic modernization. ;) It's not implemented yet, but I created an issue for it.

certik avatar May 19 '22 19:05 certik