This repository hosts a fork of the Rodinia benchmark suite, version 3.1. The fork features a clean-up of the code and its build system, as well as additional ports of select benchmarks to the Julia programming language.
For more information, refer to the original home page.
make in any of the suite's main directories, or in any of the benchmark
subfolders. At every level, you can create a
Make.user overriding specific settings (eg.
Every benchmark should contain a
run script to start execution. Some benchmarks might also
verify script, to generate output and check it against known-good outputs in the
profile script is provided as well. This script outputs for every
computational kernel a comma-separated string denoting the name of the benchmark suite, the
name of the kernel, and the execution time in microseconds. This information can then be
parsed by a script, see eg.
NOTE: the current focus of development is on a subset of benchmarks, mostly limited to
the CUDA and Julia+CUDA suites. If you have interest in other benchmarks, or running other
suites, do check the revision history of said benchmark in one of the actively-maintained
suite subfolders (ie.