/LivermoreLoops

Sac implementations of the Livermore Loop benchmarks

Primary LanguageCMake

LivermoreLoops

SaC implementations of the Livermore Loop benchmarks

Building programs require operational sac2c and sac4c as well as CMake at least version 3.3.

Building instructions:

$ cd LivermoreLoops
$ git submodule init
$ git submodule update
$ mkdir build
$ cd build
$ cmake ..
$ make -j5

Compiled files will be available under build directory, under corresponding sub-directories. Each directory will be build for seq and mt_pth targets, appending the name of the target to the name of the directory.

Additional flags for CMake:

  • -DINLINE= - inline all loop functions (default: 'NO')

Benchmarks

  • Livermore Loop # 1: (Parallel) hydro fragment
  • Livermore Loop # 2: (Sequential) incomplete Cholesky - CG