The Rodinia Applications Benchmark Suite is a collection of benchmark codes from the University of Virginia. These benchmarks are designed to test heterogeneous multi-core systems, including both CPU cores and accelerators.
The benchmarks represent several compute-intensive domains. These include image processing and bioinformatics, as well as graph traversal and data mining workloads. The benchmarks are available in several different parallel implementations such as OpenMP, CUDA and OpenCL. This makes them a good example for use in Adept's case studies as they can be run on many different systems. This means we can assess trade-offs between CPU and accelerator architectures, and how architecture choices affect performance and efficiency. Some of the applications span both the Embedded and HPC domains, making them especially relevant to Adept.