|
@@ -0,0 +1,21 @@
|
|
|
+# 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
|