fortran-lang / benchmarks

Fortran benchmarks
MIT License
20 stars 11 forks source link

LULESH #35

Open ivan-pi opened 2 years ago

ivan-pi commented 2 years ago

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

certik commented 2 years ago

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

ivan-pi commented 2 years ago

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/

certik commented 2 years ago

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