# RODINIA BENCHMARK This repository contains a modified version of the Rodinia Benchmark Suite used during the development of the project for the *Advanced Operating Systems* course. ### Usage Tips The source files are stored in the *opencl* folder. The **Makefile** provides different targets: - **OPENCL**: target that builds the benchmark sources (you can also just type *make*) - **OPENCL_BENCHMARK_platform**: target that executes the benchmark for a specific platform and device (CPU, GPU_PRIMARY, GPU_SECONDARY) - **OPENCL_BENCHMARK_ALL**: target that executes the benchmarks for all the available platforms on the odroid - **OPENCL_BENCHMARK_ALL_BATCH**: same as the previous but executes 10 runs of all the benchmarks - **CREATE_CHARTS**: uses the data collected by the benchmarks in the *results* folder to create the charts representing the results, the charts will be stored in the *charts* folder - **clean**: removes the benchmarks binary and the results collected Note that for running the benchmarks and creating the charts you need the helper scripts installed automatically in this path when deploying the system with the *Makefile* provided by the **AOS-Project** [repository](https://gogs.heisenberg.ovh/andreagus/AOS-Project.git). In particular you need: - The **plot** folder with all the python scripts necessary, that you can find in the AOS-Project repository - The **time-and-save** script - The **SmartPower** binary