Parcourir la source

SCRIPTS: Added targets to makefile to execute benchmark

Added a target that takes care of running the benchmark and creating the
charts and copying them in the current folder.

Added a folder containing the sample results collected during the run of
the benchmarks on the ODROIDXU3 and the ODROIDXU4

Updated the .gitignore to ignore the newly created chart folder.

Also fixed some minor things on the deploy scripts.

Made some changes to the README file.
Andrea Gussoni il y a 7 ans
Parent
commit
7c7b5c5418

+ 26 - 3
README.md

@@ -4,10 +4,33 @@ This repository contains the material produced and used during the development o
 
 ### Folder Organization
 
-The repo is structured in three main folders:
-- The **report** folder that contains the LaTeX source of the final report.
+The repo is structured in four main folders:
+- The **report** folder that contains the LaTeX source of the final report. To compile the report you can take advantage of the Makefile provided in the *source* folder. Take into account that sometimes you have to interleave the execution of *biber report* with the *make* or *pdflatex* invocation to build the bibliography for the first time.
 - The **utils** folder that contains scripts and hacks used for deploying/compiling/running the components of the system used for the benchmarks execution.
-- The **notes** folder that contains notes taken during the development of the project to keep track of problems and solutions.
+- The **sample-results** folder that contains the raw data and collected during the development of the project (10 runs of each benchmark for each platform) and the charts created starting from them. If you want to re-analyze some results simply copy the *results* folder that contains the raw data in the *plot* folder (inside the *utils* folder) and run the *create-charts* script.
+- The **notes** folder that contains notes taken during the development of the project to keep track of problems and solutions, they are of not any interest for the user.
+
+### Usage Tips
+
+You can take advantage of the Makefile present under the *utils* folder to build all the necessary components.
+All the components will be installed in the **build** folder in the *utils* folder.
+
+The *Makefile* provides the following targets:
+- **requirements**: installs the packages needed for building the other components.
+- **runtime**: builds and installs in the system the pocl runtime.
+- **power_measurement**: builds the power measurement utility.
+- **benchmark**: builds the benchmark suite.
+- **all**: compiles and deploys the components (equivalent to the previous 4 targets), but does not execute the benchmarks.
+- **execute_benchmarks**: executes the benchmarks for all the platforms available (invokes the OPENCL_BENCHMARK_ALL target in the benchmark folder)
+- **execute_benchmarks_batch**: executes the benchmarks for all the platforms available 10 times (invokes the OPENCL_BENCHMARK_ALL_BATCH target in the benchmark folder)
+- **create_charts**: create the charts starting from the data collected in the previous run of the benchmarks. It also copies the charts in the *charts* folder in the current path.
+- **execute_and_plot**: the combination of the previous two targets.
+- **execute_and_plot_batch**: as the previous target but executes the benchmarks 10 times.
+
+### Rodinia Repository
 
 In addition, since placing also the benchmark source folder in this same repository would have clobbered the commit history, I opted for a separate repository dedicated to host only the work on the Rodinia benchmark suite.
 You can find the benchmark repository [here](https://gogs.heisenberg.ovh/andreagus/rodinia-benchmark.git).
+
+### Power Measurement
+Remember to connect the *SmartPower* to an USB port of the board, an to test it as described in section 2.3 of the report.

BIN
sample-results/ODROIDXU3/charts/power-long.pdf


BIN
sample-results/ODROIDXU3/charts/power-short.pdf


BIN
sample-results/ODROIDXU3/charts/times-long.pdf


BIN
sample-results/ODROIDXU3/charts/times-short.pdf


+ 255 - 0
sample-results/ODROIDXU3/data/results/cpu/total.dat

@@ -0,0 +1,255 @@
+opencl/backprop, 7.90,
+opencl/bfs, 7.54, 0.014
+opencl/cfd, 125.34, 0.376
+opencl/dwt2d, 2.75,
+opencl/gaussian, 4.83, 0.009
+opencl/hotspot, 42.72,
+opencl/hybridsort, 4.53,
+opencl/kmeans, 72.97, 0.188
+opencl/lavaMD, 13.07, 0.042
+opencl/leukocyte/OpenCL, 87.74, 0.226
+opencl/lud/ocl, 5.65, 0.022
+opencl/nn, 4.83, 0.008
+opencl/nw, 4.18, 0.005
+opencl/particlefilter, 33.26, 0.110
+opencl/pathfinder, 31.73, 0.103
+opencl/srad, 10.30,
+opencl/streamcluster, 232.38, 0.476
+opencl/backprop, 10.30, 0.018
+opencl/bfs, 7.39,
+opencl/cfd, 120.35, 0.357
+opencl/dwt2d, 1.06, 0.001
+opencl/gaussian, 6.16, 0.011
+opencl/hotspot, 43.12, 0.145
+opencl/hybridsort, 6.20,
+opencl/kmeans, 67.45, 0.183
+opencl/lavaMD, 14.69, 0.044
+opencl/leukocyte/OpenCL, 80.85, 0.194
+opencl/lud/ocl, 5.74, 0.022
+opencl/nn, 4.75,
+opencl/nw, 1.92, 0.003
+opencl/particlefilter, 35.60,
+opencl/pathfinder, 31.29,
+opencl/srad, 10.50, 0.034
+opencl/streamcluster, 257.11, 0.416
+opencl/backprop, 7.40, 0.014
+opencl/bfs, 7.08, 0.013
+opencl/cfd, 119.02,
+opencl/dwt2d, 1.04, 0.001
+opencl/gaussian, 4.98, 0.010
+opencl/hotspot, 41.06,
+opencl/hybridsort, 6.48, 0.009
+opencl/kmeans, 67.55,
+opencl/lavaMD, 12.98,
+opencl/leukocyte/OpenCL, 87.93, 0.225
+opencl/lud/ocl, 5.56, 0.021
+opencl/nn, 6.24, 0.009
+opencl/nw, 1.87,
+opencl/particlefilter, 34.32, 0.116
+opencl/pathfinder, 31.13, 0.101
+opencl/srad, 10.32,
+opencl/streamcluster, 235.19, 0.328
+opencl/backprop, 7.39,
+opencl/bfs, 7.19, 0.013
+opencl/cfd, 120.27, 0.356
+opencl/dwt2d, 1.01, 0.001
+opencl/gaussian, 5.07, 0.010
+opencl/hotspot, 41.90,
+opencl/hybridsort, 5.20, 0.007
+opencl/kmeans, 68.87, 0.182
+opencl/lavaMD, 12.69,
+opencl/leukocyte/OpenCL, 93.94, 0.252
+opencl/lud/ocl, 5.56,
+opencl/nn, 4.74, 0.008
+opencl/nw, 1.91, 0.008
+opencl/particlefilter, 33.13, 0.114
+opencl/pathfinder, 32.88, 0.104
+opencl/srad, 10.55, 0.035
+opencl/streamcluster, 231.19,
+opencl/backprop, 7.37, 0.013
+opencl/bfs, 7.16, 0.013
+opencl/cfd, 121.81,
+opencl/dwt2d, 1.03, 0.001
+opencl/gaussian, 5.00,
+opencl/hotspot, 42.31, 0.142
+opencl/hybridsort, 5.02, 0.007
+opencl/kmeans, 68.48, 0.183
+opencl/lavaMD, 13.04, 0.042
+opencl/leukocyte/OpenCL, 87.24, 0.236
+opencl/lud/ocl, 5.63, 0.021
+opencl/nn, 6.25, 0.009
+opencl/nw, 1.93, 0.003
+opencl/particlefilter, 32.34,
+opencl/pathfinder, 31.93, 0.104
+opencl/srad, 10.50,
+opencl/streamcluster, 225.42, 0.333
+opencl/backprop, 7.38, 0.012
+opencl/bfs, 7.39, 0.012
+opencl/cfd, 118.82, 0.352
+opencl/dwt2d, 1.29,
+opencl/gaussian, 4.75, 0.008
+opencl/hotspot, 41.56,
+opencl/hybridsort, 6.47, 0.009
+opencl/kmeans, 71.91,
+opencl/lavaMD, 12.97, 0.042
+opencl/leukocyte/OpenCL, 81.24,
+opencl/lud/ocl, 5.82, 0.021
+opencl/nn, 4.81,
+opencl/nw, 1.94, 0.003
+opencl/particlefilter, 34.21,
+opencl/pathfinder, 32.32, 0.101
+opencl/srad, 10.53, 0.034
+opencl/streamcluster, 279.91,
+opencl/backprop, 8.49, 0.014
+opencl/bfs, 7.39, 0.013
+opencl/cfd, 120.98, 0.348
+opencl/dwt2d, 1.03,
+opencl/gaussian, 4.53, 0.009
+opencl/hotspot, 42.74, 0.141
+opencl/hybridsort, 7.88, 0.011
+opencl/kmeans, 68.83, 0.180
+opencl/lavaMD, 13.11, 0.180
+opencl/leukocyte/OpenCL, 81.25, 0.205
+opencl/lud/ocl, 7.18,
+opencl/nn, 4.77, 0.008
+opencl/nw, 1.92,
+opencl/particlefilter, 34.81, 0.111
+opencl/pathfinder, 32.45, 0.099
+opencl/srad, 10.65, 0.034
+opencl/streamcluster, 268.46,
+opencl/backprop, 8.91, 0.015
+opencl/bfs, 7.34,
+opencl/cfd, 127.77, 0.368
+opencl/dwt2d, 1.08,
+opencl/gaussian, 5.45, 0.012
+opencl/hotspot, 43.37,
+opencl/hybridsort, 6.52,
+opencl/kmeans, 78.28, 0.212
+opencl/lavaMD, 14.06,
+opencl/leukocyte/OpenCL, 91.80, 0.261
+opencl/lud/ocl, 7.56,
+opencl/nn, 4.83, 0.009
+opencl/nw, 2.14, 0.004
+opencl/particlefilter, 36.92, 0.117
+opencl/pathfinder, 33.36, 0.105
+opencl/srad, 12.12, 0.038
+opencl/streamcluster, 230.28, 0.356
+opencl/backprop, 8.87,
+opencl/bfs, 7.29, 0.013
+opencl/cfd, 130.77,
+opencl/dwt2d, 1.11, 0.002
+opencl/gaussian, 5.23, 0.011
+opencl/hotspot, 43.67, 0.143
+opencl/hybridsort, 7.57, 0.010
+opencl/kmeans, 68.19,
+opencl/lavaMD, 13.64, 0.043
+opencl/leukocyte/OpenCL, 84.40,
+opencl/lud/ocl, 7.67, 0.023
+opencl/nn, 4.78, 0.008
+opencl/nw, 2.11,
+opencl/particlefilter, 36.52,
+opencl/pathfinder, 33.48, 0.104
+opencl/srad, 11.54, 0.037
+opencl/streamcluster, 261.44,
+opencl/backprop, 9.11, 0.015
+opencl/bfs, 7.31, 0.012
+opencl/cfd, 126.44,
+opencl/dwt2d, 1.11, 0.002
+opencl/gaussian, 4.83,
+opencl/hotspot, 44.56, 0.144
+opencl/hybridsort, 6.66,
+opencl/kmeans, 80.55, 0.220
+opencl/lavaMD, 13.97,
+opencl/leukocyte/OpenCL, 88.39, 0.251
+opencl/lud/ocl, 7.54, 0.024
+opencl/nn, 4.82,
+opencl/nw, 2.20,
+opencl/particlefilter, 36.47, 0.116
+opencl/pathfinder, 32.92,
+opencl/srad, 11.44, 0.036
+opencl/streamcluster, 251.58, 0.490
+opencl/backprop, 7.48, 0.013
+opencl/bfs, 7.20, 0.012
+opencl/cfd, 128.51, 0.370
+opencl/dwt2d, 1.02,
+opencl/gaussian, 4.84, 0.009
+opencl/hotspot, 42.99, 0.138
+opencl/hybridsort, 7.27, 0.009
+opencl/kmeans, 69.77, 0.179
+opencl/lavaMD, 13.03, 0.041
+opencl/leukocyte/OpenCL, 91.19,
+opencl/lud/ocl, 7.21, 0.022
+opencl/nn, 4.72,
+opencl/nw, 1.83, 0.002
+opencl/particlefilter, 33.60, 0.106
+opencl/pathfinder, 34.25, 0.105
+opencl/srad, 12.14,
+opencl/streamcluster, 267.91, 0.452
+opencl/backprop, 8.79,
+opencl/bfs, 7.32,
+opencl/cfd, 119.39,
+opencl/dwt2d, 2.52,
+opencl/gaussian, 4.86, 0.009
+opencl/hotspot, 42.66, 0.136
+opencl/hybridsort, 7.73, 0.009
+opencl/kmeans, 69.15, 0.181
+opencl/lavaMD, 12.63,
+opencl/leukocyte/OpenCL, 85.91, 0.221
+opencl/lud/ocl, 7.24,
+opencl/nn, 4.72, 0.007
+opencl/nw, 1.94,
+opencl/particlefilter, 38.55, 0.117
+opencl/pathfinder, 33.40,
+opencl/srad, 11.86, 0.036
+opencl/streamcluster, 239.10,
+opencl/backprop, 9.62, 0.016
+opencl/bfs, 7.32, 0.012
+opencl/cfd, 127.01, 0.367
+opencl/dwt2d, 1.09,
+opencl/gaussian, 4.87,
+opencl/hotspot, 44.14, 0.143
+opencl/hybridsort, 5.23, 0.008
+opencl/kmeans, 79.67, 0.217
+opencl/lavaMD, 14.54, 0.046
+opencl/leukocyte/OpenCL, 87.92, 0.242
+opencl/lud/ocl, 7.75,
+opencl/nn, 4.82, 0.009
+opencl/nw, 2.11, 0.003
+opencl/particlefilter, 36.75, 0.117
+opencl/pathfinder, 32.62, 0.104
+opencl/srad, 13.07, 0.041
+opencl/streamcluster, 253.13, 0.517
+opencl/backprop, 8.02, 0.014
+opencl/bfs, 7.37, 0.012
+opencl/cfd, 119.34, 0.342
+opencl/dwt2d, 1.12,
+opencl/gaussian, 4.87, 0.008
+opencl/hotspot, 41.76,
+opencl/hybridsort, 5.45, 0.007
+opencl/kmeans, 68.49, 0.180
+opencl/lavaMD, 12.59,
+opencl/leukocyte/OpenCL, 87.93, 0.246
+opencl/lud/ocl, 5.71, 0.020
+opencl/nn, 4.73,
+opencl/nw, 1.93, 0.002
+opencl/particlefilter, 35.26,
+opencl/pathfinder, 33.31,
+opencl/srad, 12.01, 0.036
+opencl/streamcluster, 246.69, 0.376
+opencl/backprop, 7.58, 0.013
+opencl/bfs, 7.28,
+opencl/cfd, 133.28, 0.384
+opencl/dwt2d, 1.13,
+opencl/gaussian, 5.23, 0.010
+opencl/hotspot, 45.51, 0.146
+opencl/hybridsort, 7.30,
+opencl/kmeans, 78.97, 0.217
+opencl/lavaMD, 14.36, 0.045
+opencl/leukocyte/OpenCL, 86.84, 0.245
+opencl/lud/ocl, 5.65, 0.020
+opencl/nn, 4.73,
+opencl/nw, 2.09, 0.004
+opencl/particlefilter, 36.65, 0.114
+opencl/pathfinder, 32.45, 0.104
+opencl/srad, 11.88,
+opencl/streamcluster, 251.89,

+ 255 - 0
sample-results/ODROIDXU3/data/results/gpu-primary/total.dat

@@ -0,0 +1,255 @@
+opencl/backprop, 7.34, 0.011
+opencl/bfs, 6.96, 0.011
+opencl/cfd, 89.41,
+opencl/dwt2d, 2.42, 0.003
+opencl/gaussian, 7.61,
+opencl/hotspot, 33.90, 0.056
+opencl/hybridsort, 1.34,
+opencl/kmeans, 77.42, 0.153
+opencl/lavaMD, 2.76,
+opencl/leukocyte/OpenCL, 12.31, 0.018
+opencl/lud/ocl, 4.04,
+opencl/nn, 4.47, 0.007
+opencl/nw, 2.69,
+opencl/particlefilter, 31.01, 0.059
+opencl/pathfinder, 31.72, 0.048
+opencl/srad, 4.88,
+opencl/streamcluster, 192.86, 0.249
+opencl/backprop, 7.28, 0.011
+opencl/bfs, 6.82, 0.012
+opencl/cfd, 88.89,
+opencl/dwt2d, 2.11, 0.002
+opencl/gaussian, 7.48, 0.014
+opencl/hotspot, 33.89,
+opencl/hybridsort, 1.35, 0.001
+opencl/kmeans, 77.08,
+opencl/lavaMD, 2.79, 0.004
+opencl/leukocyte/OpenCL, 10.56,
+opencl/lud/ocl, 4.16, 0.007
+opencl/nn, 4.44, 0.007
+opencl/nw, 2.65, 0.004
+opencl/particlefilter, 31.93, 0.004
+opencl/pathfinder, 31.73, 0.047
+opencl/srad, 4.95, 0.008
+opencl/streamcluster, 193.96, 0.250
+opencl/backprop, 7.24,
+opencl/bfs, 7.02, 0.011
+opencl/cfd, 90.21, 0.171
+opencl/dwt2d, 2.15,
+opencl/gaussian, 7.42, 0.012
+opencl/hotspot, 33.85,
+opencl/hybridsort, 1.34, 0.002
+opencl/kmeans, 77.30, 0.151
+opencl/lavaMD, 2.74, 0.004
+opencl/leukocyte/OpenCL, 10.49, 0.016
+opencl/lud/ocl, 4.06, 0.007
+opencl/nn, 4.46, 0.007
+opencl/nw, 2.67,
+opencl/particlefilter, 31.38,
+opencl/pathfinder, 31.73, 0.047
+opencl/srad, 4.97, 0.008
+opencl/streamcluster, 175.84,
+opencl/backprop, 7.29, 0.012
+opencl/bfs, 6.98, 0.012
+opencl/cfd, 90.24, 0.175
+opencl/dwt2d, 1.88,
+opencl/gaussian, 7.42, 0.014
+opencl/hotspot, 33.84,
+opencl/hybridsort, 1.31, 0.002
+opencl/kmeans, 77.32, 0.151
+opencl/lavaMD, 2.76, 0.004
+opencl/leukocyte/OpenCL, 10.52, 0.016
+opencl/lud/ocl, 4.05, 0.007
+opencl/nn, 4.47, 0.007
+opencl/nw, 2.70, 0.004
+opencl/particlefilter, 31.63, 0.060
+opencl/pathfinder, 31.66,
+opencl/srad, 4.93, 0.008
+opencl/streamcluster, 176.75,
+opencl/backprop, 7.26, 0.011
+opencl/bfs, 7.00, 0.012
+opencl/cfd, 88.85,
+opencl/dwt2d, 2.18, 0.003
+opencl/gaussian, 8.11, 0.014
+opencl/hotspot, 33.98, 0.056
+opencl/hybridsort, 1.33, 0.001
+opencl/kmeans, 77.27, 0.153
+opencl/lavaMD, 2.76, 0.004
+opencl/leukocyte/OpenCL, 10.42,
+opencl/lud/ocl, 4.05,
+opencl/nn, 4.47, 0.007
+opencl/nw, 2.63, 0.003
+opencl/particlefilter, 31.53,
+opencl/pathfinder, 31.73, 0.049
+opencl/srad, 4.85,
+opencl/streamcluster, 192.82, 0.249
+opencl/backprop, 9.31, 0.013
+opencl/bfs, 6.79,
+opencl/cfd, 91.13,
+opencl/dwt2d, 2.64, 0.003
+opencl/gaussian, 7.65,
+opencl/hotspot, 33.95, 0.055
+opencl/hybridsort, 1.73,
+opencl/kmeans, 77.33, 0.148
+opencl/lavaMD, 2.82, 0.004
+opencl/leukocyte/OpenCL, 12.21, 0.017
+opencl/lud/ocl, 4.16, 0.007
+opencl/nn, 4.53,
+opencl/nw, 2.62, 0.003
+opencl/particlefilter, 31.08,
+opencl/pathfinder, 31.72, 0.047
+opencl/srad, 4.99, 0.008
+opencl/streamcluster, 175.22,
+opencl/backprop, 7.11, 0.011
+opencl/bfs, 6.98,
+opencl/cfd, 90.13, 0.175
+opencl/dwt2d, 2.24, 0.003
+opencl/gaussian, 7.29, 0.013
+opencl/hotspot, 33.87,
+opencl/hybridsort, 1.31, 0.001
+opencl/kmeans, 77.04,
+opencl/lavaMD, 2.78,
+opencl/leukocyte/OpenCL, 10.60, 0.016
+opencl/lud/ocl, 4.07,
+opencl/nn, 4.48,
+opencl/nw, 2.65, 0.003
+opencl/particlefilter, 31.92, 0.059
+opencl/pathfinder, 31.67,
+opencl/srad, 4.94, 0.008
+opencl/streamcluster, 192.84, 0.236
+opencl/backprop, 7.71,
+opencl/bfs, 7.48, 0.016
+opencl/cfd, 89.58,
+opencl/dwt2d, 2.31, 0.004
+opencl/gaussian, 7.86, 0.016
+opencl/hotspot, 33.99, 0.069
+opencl/hybridsort, 1.37, 0.002
+opencl/kmeans, 78.46, 0.175
+opencl/lavaMD, 2.74, 0.004
+opencl/leukocyte/OpenCL, 10.61, 0.015
+opencl/lud/ocl, 4.12, 0.007
+opencl/nn, 4.42,
+opencl/nw, 2.56, 0.003
+opencl/particlefilter, 31.85,
+opencl/pathfinder, 31.70, 0.045
+opencl/srad, 4.93, 0.008
+opencl/streamcluster, 202.28, 0.293
+opencl/backprop, 8.24, 0.015
+opencl/bfs, 7.68,
+opencl/cfd, 91.65, 0.213
+opencl/dwt2d, 2.72, 0.213
+opencl/gaussian, 7.80, 0.016
+opencl/hotspot, 34.08, 0.068
+opencl/hybridsort, 1.42,
+opencl/kmeans, 80.49, 0.164
+opencl/lavaMD, 2.79, 0.005
+opencl/leukocyte/OpenCL, 11.32,
+opencl/lud/ocl, 4.13, 0.008
+opencl/nn, 4.54, 0.009
+opencl/nw, 3.17, 0.005
+opencl/particlefilter, 31.65, 0.073
+opencl/pathfinder, 31.88, 0.056
+opencl/srad, 5.27,
+opencl/streamcluster, 226.42, 0.317
+opencl/backprop, 8.22, 0.015
+opencl/bfs, 7.18,
+opencl/cfd, 91.35, 0.211
+opencl/dwt2d, 2.31, 0.004
+opencl/gaussian, 7.54,
+opencl/hotspot, 33.98, 0.067
+opencl/hybridsort, 1.39, 0.067
+opencl/kmeans, 79.85, 0.186
+opencl/lavaMD, 2.75,
+opencl/leukocyte/OpenCL, 10.71, 0.016
+opencl/lud/ocl, 4.08, 0.009
+opencl/nn, 4.51, 0.008
+opencl/nw, 3.15, 0.006
+opencl/particlefilter, 31.48,
+opencl/pathfinder, 31.75,
+opencl/srad, 5.06, 0.008
+opencl/streamcluster, 203.65, 0.295
+opencl/backprop, 8.01, 0.014
+opencl/bfs, 7.42, 0.015
+opencl/cfd, 91.54, 0.208
+opencl/dwt2d, 2.32,
+opencl/gaussian, 7.84, 0.017
+opencl/hotspot, 33.93, 0.052
+opencl/hybridsort, 1.37,
+opencl/kmeans, 79.11, 0.183
+opencl/lavaMD, 2.80,
+opencl/leukocyte/OpenCL, 11.02, 0.022
+opencl/lud/ocl, 4.10, 0.008
+opencl/nn, 4.54, 0.009
+opencl/nw, 2.82, 0.004
+opencl/particlefilter, 31.66, 0.061
+opencl/pathfinder, 31.74,
+opencl/srad, 5.26, 0.009
+opencl/streamcluster, 197.38,
+opencl/backprop, 8.35, 0.016
+opencl/bfs, 7.43, 0.015
+opencl/cfd, 90.99,
+opencl/dwt2d, 3.11, 0.005
+opencl/gaussian, 8.22,
+opencl/hotspot, 34.12, 0.074
+opencl/hybridsort, 1.67, 0.002
+opencl/kmeans, 82.64, 0.189
+opencl/lavaMD, 2.82,
+opencl/leukocyte/OpenCL, 12.70, 0.021
+opencl/lud/ocl, 4.24, 0.009
+opencl/nn, 4.59,
+opencl/nw, 3.37, 0.006
+opencl/particlefilter, 31.89, 0.070
+opencl/pathfinder, 31.84, 0.070
+opencl/srad, 5.06, 0.009
+opencl/streamcluster, 186.75,
+opencl/backprop, 8.42, 0.016
+opencl/bfs, 7.44, 0.015
+opencl/cfd, 91.18, 0.198
+opencl/dwt2d, 2.21,
+opencl/gaussian, 8.56, 0.018
+opencl/hotspot, 33.94,
+opencl/hybridsort, 1.49, 0.002
+opencl/kmeans, 82.54,
+opencl/lavaMD, 2.82, 0.006
+opencl/leukocyte/OpenCL, 12.29, 0.006
+opencl/lud/ocl, 4.11, 0.009
+opencl/nn, 4.61, 0.009
+opencl/nw, 3.19, 0.005
+opencl/particlefilter, 31.48, 0.059
+opencl/pathfinder, 31.87, 0.062
+opencl/srad, 5.49, 0.011
+opencl/streamcluster, 235.52, 0.359
+opencl/backprop, 8.29, 0.015
+opencl/bfs, 7.48, 0.016
+opencl/cfd, 89.27, 0.016
+opencl/dwt2d, 2.13, 0.016
+opencl/gaussian, 7.44, 0.013
+opencl/hotspot, 33.86,
+opencl/hybridsort, 1.48, 0.002
+opencl/kmeans, 79.24, 0.182
+opencl/lavaMD, 2.82, 0.005
+opencl/leukocyte/OpenCL, 10.75, 0.020
+opencl/lud/ocl, 4.00, 0.007
+opencl/nn, 4.52,
+opencl/nw, 2.74, 0.004
+opencl/particlefilter, 31.80, 0.060
+opencl/pathfinder, 31.75,
+opencl/srad, 5.05, 0.008
+opencl/streamcluster, 182.83,
+opencl/backprop, 9.13, 0.017
+opencl/bfs, 7.89,
+opencl/cfd, 95.98, 0.200
+opencl/dwt2d, 1.99, 0.002
+opencl/gaussian, 8.03,
+opencl/hotspot, 34.01, 0.071
+opencl/hybridsort, 1.61, 0.002
+opencl/kmeans, 82.64, 0.187
+opencl/lavaMD, 2.77,
+opencl/leukocyte/OpenCL, 12.75,
+opencl/lud/ocl, 4.12, 0.009
+opencl/nn, 4.58,
+opencl/nw, 2.51, 0.003
+opencl/particlefilter, 31.69,
+opencl/pathfinder, 31.71, 0.045
+opencl/srad, 4.94, 0.007
+opencl/streamcluster, 200.21, 0.297

+ 255 - 0
sample-results/ODROIDXU3/data/results/gpu-secondary/total.dat

@@ -0,0 +1,255 @@
+opencl/backprop, 7.80, 0.013
+opencl/bfs, 7.01, 0.013
+opencl/cfd, 156.30,
+opencl/dwt2d, 2.34, 0.003
+opencl/gaussian, 10.56, 0.018
+opencl/hotspot, 66.40, 0.092
+opencl/hybridsort, 1.35, 0.002
+opencl/kmeans, 108.86,
+opencl/lavaMD, 4.62, 0.007
+opencl/leukocyte/OpenCL, 16.98, 0.022
+opencl/lud/ocl, 7.49, 0.011
+opencl/nn, 4.48,
+opencl/nw, 2.90, 0.004
+opencl/particlefilter, 60.93,
+opencl/pathfinder, 62.67, 0.083
+opencl/srad, 8.14, 0.013
+opencl/streamcluster, 207.73, 0.013
+opencl/backprop, 7.67,
+opencl/bfs, 6.94, 0.012
+opencl/cfd, 157.21, 0.257
+opencl/dwt2d, 2.07,
+opencl/gaussian, 10.15, 0.015
+opencl/hotspot, 66.39,
+opencl/hybridsort, 1.33, 0.002
+opencl/kmeans, 109.09, 0.186
+opencl/lavaMD, 4.56,
+opencl/leukocyte/OpenCL, 17.14, 0.023
+opencl/lud/ocl, 7.38,
+opencl/nn, 4.48, 0.007
+opencl/nw, 2.85, 0.004
+opencl/particlefilter, 60.74,
+opencl/pathfinder, 62.64, 0.083
+opencl/srad, 8.04,
+opencl/streamcluster, 205.63, 0.270
+opencl/backprop, 7.78,
+opencl/bfs, 6.99, 0.012
+opencl/cfd, 157.23, 0.255
+opencl/dwt2d, 2.15,
+opencl/gaussian, 9.86, 0.017
+opencl/hotspot, 66.40,
+opencl/hybridsort, 1.29, 0.002
+opencl/kmeans, 108.93,
+opencl/lavaMD, 4.60, 0.006
+opencl/leukocyte/OpenCL, 16.90,
+opencl/lud/ocl, 7.45,
+opencl/nn, 4.50, 0.007
+opencl/nw, 2.87, 0.004
+opencl/particlefilter, 60.03,
+opencl/pathfinder, 62.66, 0.083
+opencl/srad, 8.06,
+opencl/streamcluster, 205.46, 0.267
+opencl/backprop, 7.78, 0.013
+opencl/bfs, 6.99,
+opencl/cfd, 157.15, 0.256
+opencl/dwt2d, 2.10,
+opencl/gaussian, 10.11, 0.015
+opencl/hotspot, 66.38,
+opencl/hybridsort, 1.36, 0.002
+opencl/kmeans, 109.83, 0.185
+opencl/lavaMD, 4.57, 0.006
+opencl/leukocyte/OpenCL, 16.83, 0.023
+opencl/lud/ocl, 7.37,
+opencl/nn, 4.48, 0.007
+opencl/nw, 2.77, 0.004
+opencl/particlefilter, 59.58, 0.088
+opencl/pathfinder, 62.63,
+opencl/srad, 8.59, 0.014
+opencl/streamcluster, 229.86, 0.299
+opencl/backprop, 7.76, 0.013
+opencl/bfs, 6.86, 0.012
+opencl/cfd, 156.23,
+opencl/dwt2d, 2.07,
+opencl/gaussian, 9.86, 0.017
+opencl/hotspot, 66.42, 0.092
+opencl/hybridsort, 1.36, 0.002
+opencl/kmeans, 108.70,
+opencl/lavaMD, 4.57, 0.006
+opencl/leukocyte/OpenCL, 17.20, 0.023
+opencl/lud/ocl, 7.41, 0.011
+opencl/nn, 4.47,
+opencl/nw, 2.79, 0.004
+opencl/particlefilter, 60.11, 0.088
+opencl/pathfinder, 62.66, 0.083
+opencl/srad, 8.06, 0.014
+opencl/streamcluster, 205.46, 0.267
+opencl/backprop, 7.63, 0.012
+opencl/bfs, 7.00, 0.012
+opencl/cfd, 156.95, 0.246
+opencl/dwt2d, 2.10,
+opencl/gaussian, 9.74,
+opencl/hotspot, 66.43, 0.091
+opencl/hybridsort, 1.36, 0.002
+opencl/kmeans, 109.04, 0.178
+opencl/lavaMD, 4.62, 0.006
+opencl/leukocyte/OpenCL, 16.79,
+opencl/lud/ocl, 7.38, 0.011
+opencl/nn, 4.49,
+opencl/nw, 2.78, 0.004
+opencl/particlefilter, 59.56,
+opencl/pathfinder, 62.64, 0.081
+opencl/srad, 8.03,
+opencl/streamcluster, 206.58, 0.256
+opencl/backprop, 7.64, 0.012
+opencl/bfs, 7.12,
+opencl/cfd, 157.56, 0.249
+opencl/dwt2d, 2.09, 0.003
+opencl/gaussian, 10.01, 0.015
+opencl/hotspot, 66.43, 0.089
+opencl/hybridsort, 1.38, 0.001
+opencl/kmeans, 109.65, 0.191
+opencl/lavaMD, 4.54,
+opencl/leukocyte/OpenCL, 17.27, 0.022
+opencl/lud/ocl, 7.41,
+opencl/nn, 4.42, 0.007
+opencl/nw, 2.68,
+opencl/particlefilter, 60.06, 0.089
+opencl/pathfinder, 62.51,
+opencl/srad, 8.14, 0.012
+opencl/streamcluster, 200.92, 0.250
+opencl/backprop, 8.67, 0.016
+opencl/bfs, 7.51, 0.016
+opencl/cfd, 158.97, 0.284
+opencl/dwt2d, 2.29, 0.003
+opencl/gaussian, 10.46, 0.020
+opencl/hotspot, 66.42, 0.104
+opencl/hybridsort, 1.37, 0.002
+opencl/kmeans, 110.23,
+opencl/lavaMD, 4.53,
+opencl/leukocyte/OpenCL, 17.03,
+opencl/lud/ocl, 7.33, 0.011
+opencl/nn, 4.45, 0.007
+opencl/nw, 2.78, 0.003
+opencl/particlefilter, 60.57, 0.088
+opencl/pathfinder, 62.57, 0.079
+opencl/srad, 8.02,
+opencl/streamcluster, 201.36, 0.250
+opencl/backprop, 7.77, 0.011
+opencl/bfs, 7.27, 0.012
+opencl/cfd, 157.41, 0.246
+opencl/dwt2d, 2.06,
+opencl/gaussian, 9.73, 0.015
+opencl/hotspot, 66.36, 0.088
+opencl/hybridsort, 1.41, 0.002
+opencl/kmeans, 110.33, 0.208
+opencl/lavaMD, 4.57, 0.006
+opencl/leukocyte/OpenCL, 17.05, 0.021
+opencl/lud/ocl, 7.46, 0.011
+opencl/nn, 4.40, 0.007
+opencl/nw, 2.89, 0.004
+opencl/particlefilter, 60.64, 0.088
+opencl/pathfinder, 62.58, 0.079
+opencl/srad, 8.16, 0.011
+opencl/streamcluster, 204.71, 0.254
+opencl/backprop, 8.95, 0.017
+opencl/bfs, 7.30, 0.014
+opencl/cfd, 158.05, 0.297
+opencl/dwt2d, 2.27, 0.003
+opencl/gaussian, 9.97,
+opencl/hotspot, 66.47, 0.112
+opencl/hybridsort, 1.36, 0.002
+opencl/kmeans, 108.69,
+opencl/lavaMD, 4.58, 0.006
+opencl/leukocyte/OpenCL, 17.33, 0.006
+opencl/lud/ocl, 7.46, 0.011
+opencl/nn, 4.43,
+opencl/nw, 2.88, 0.003
+opencl/particlefilter, 60.59, 0.092
+opencl/pathfinder, 62.59, 0.079
+opencl/srad, 8.15, 0.012
+opencl/streamcluster, 206.19, 0.256
+opencl/backprop, 7.79, 0.012
+opencl/bfs, 7.03,
+opencl/cfd, 157.03, 0.246
+opencl/dwt2d, 2.08, 0.002
+opencl/gaussian, 11.08, 0.018
+opencl/hotspot, 66.42, 0.106
+opencl/hybridsort, 1.40,
+opencl/kmeans, 111.30, 0.200
+opencl/lavaMD, 4.55, 0.006
+opencl/leukocyte/OpenCL, 17.12, 0.021
+opencl/lud/ocl, 7.37, 0.010
+opencl/nn, 4.42,
+opencl/nw, 2.85, 0.004
+opencl/particlefilter, 60.05,
+opencl/pathfinder, 62.60, 0.080
+opencl/srad, 8.13, 0.011
+opencl/streamcluster, 205.78, 0.255
+opencl/backprop, 8.31, 0.014
+opencl/bfs, 7.42, 0.014
+opencl/cfd, 159.03, 0.313
+opencl/dwt2d, 2.36, 0.003
+opencl/gaussian, 10.48,
+opencl/hotspot, 66.49, 0.117
+opencl/hybridsort, 1.40, 0.002
+opencl/kmeans, 111.69,
+opencl/lavaMD, 4.56, 0.006
+opencl/leukocyte/OpenCL, 17.07, 0.021
+opencl/lud/ocl, 7.37, 0.010
+opencl/nn, 4.45, 0.007
+opencl/nw, 2.78,
+opencl/particlefilter, 60.01, 0.087
+opencl/pathfinder, 62.60, 0.078
+opencl/srad, 8.10, 
+opencl/streamcluster, 204.90, 0.255
+opencl/backprop, 8.55, 0.015
+opencl/bfs, 7.85, 0.016
+opencl/cfd, 157.68,
+opencl/dwt2d, 3.28, 0.005
+opencl/gaussian, 10.29,
+opencl/hotspot, 66.56, 0.119
+opencl/hybridsort, 2.89,
+opencl/kmeans, 111.65, 0.190
+opencl/lavaMD, 4.56, 0.006
+opencl/leukocyte/OpenCL, 18.53, 0.023
+opencl/lud/ocl, 7.46, 0.011
+opencl/nn, 4.51, 0.007
+opencl/nw, 2.98, 0.004
+opencl/particlefilter, 60.12, 0.087
+opencl/pathfinder, 62.55,
+opencl/srad, 8.13, 0.012
+opencl/streamcluster, 180.57,
+opencl/backprop, 7.78, 0.012
+opencl/bfs, 7.48,
+opencl/cfd, 158.25, 0.271
+opencl/dwt2d, 3.08, 0.003
+opencl/gaussian, 9.98,
+opencl/hotspot, 66.47, 0.089
+opencl/hybridsort, 1.42,
+opencl/kmeans, 112.28, 0.181
+opencl/lavaMD, 4.56, 0.006
+opencl/leukocyte/OpenCL, 17.50,
+opencl/lud/ocl, 7.43, 0.011
+opencl/nn, 4.42,
+opencl/nw, 2.83, 0.004
+opencl/particlefilter, 59.88, 0.088
+opencl/pathfinder, 62.52,
+opencl/srad, 8.11, 0.012
+opencl/streamcluster, 199.87, 0.250
+opencl/backprop, 8.88, 0.017
+opencl/bfs, 7.49, 0.014
+opencl/cfd, 156.72,
+opencl/dwt2d, 2.68, 0.004
+opencl/gaussian, 10.43, 0.021
+opencl/hotspot, 66.50, 0.105
+opencl/hybridsort, 1.55,
+opencl/kmeans, 109.07, 0.175
+opencl/lavaMD, 4.56, 0.006
+opencl/leukocyte/OpenCL, 17.15, 0.006
+opencl/lud/ocl, 7.38, 
+opencl/nn, 4.46, 
+opencl/nw, 2.71, 
+opencl/particlefilter, 60.39, 0.037
+opencl/pathfinder, 62.57, 0.036
+opencl/srad, 8.14, 
+opencl/streamcluster, 183.27,

BIN
sample-results/ODROIDXU4/charts/power-long.pdf


BIN
sample-results/ODROIDXU4/charts/power-short.pdf


BIN
sample-results/ODROIDXU4/charts/times-long.pdf


BIN
sample-results/ODROIDXU4/charts/times-short.pdf


+ 170 - 0
sample-results/ODROIDXU4/results/cpu/total.dat

@@ -0,0 +1,170 @@
+opencl/backprop, 7.41, 0.016
+opencl/bfs, 7.16, 0.016
+opencl/cfd, 132.41, 0.397
+opencl/dwt2d, 0.93, 0.001
+opencl/gaussian, 3.47, 0.009
+opencl/hotspot, 34.70, 0.117
+opencl/hybridsort, 2.25, 0.004
+opencl/kmeans, 56.40, 0.174
+opencl/lavaMD, 11.77, 0.039
+opencl/leukocyte/OpenCL, 83.35, 0.216
+opencl/lud/ocl, 5.05, 0.216
+opencl/nn, 4.65, 0.010
+opencl/nw, 1.50, 0.003
+opencl/particlefilter, 49.88, 0.138
+opencl/pathfinder, 35.92, 0.116
+opencl/srad, 8.20, 0.028
+opencl/streamcluster, 145.12, 0.438
+opencl/backprop, 7.68, 0.019
+opencl/bfs, 7.37, 0.020
+opencl/cfd, 141.42, 0.440
+opencl/dwt2d, 0.86, 0.002
+opencl/gaussian, 3.89, 0.011
+opencl/hotspot, 40.47, 0.138
+opencl/hybridsort, 2.24, 0.005
+opencl/kmeans, 69.46, 0.221
+opencl/lavaMD, 13.57, 0.047
+opencl/leukocyte/OpenCL, 71.40, 0.174
+opencl/lud/ocl, 4.98, 0.018
+opencl/nn, 4.60, 0.009
+opencl/nw, 1.36, 0.002
+opencl/particlefilter, 43.71, 0.127
+opencl/pathfinder, 35.71, 0.114
+opencl/srad, 8.35, 0.028
+opencl/streamcluster, 109.11, 0.322
+opencl/backprop, 6.90, 0.014
+opencl/bfs, 7.04, 0.015
+opencl/cfd, 133.78, 0.403
+opencl/dwt2d, 0.85, 0.001
+opencl/gaussian, 3.54, 0.009
+opencl/hotspot, 35.10, 0.114
+opencl/hybridsort, 2.16, 0.004
+opencl/kmeans, 56.16, 0.169
+opencl/lavaMD, 11.89, 0.038
+opencl/leukocyte/OpenCL, 83.81, 0.221
+opencl/lud/ocl, 5.04, 0.018
+opencl/nn, 4.61, 0.009
+opencl/nw, 1.34, 0.002
+opencl/particlefilter, 45.74, 0.128
+opencl/pathfinder, 36.43, 0.114
+opencl/srad, 8.18, 0.027
+opencl/streamcluster, 119.78, 0.348
+opencl/backprop, 6.91, 0.016
+opencl/bfs, 7.01, 0.015
+opencl/cfd, 130.50, 
+opencl/dwt2d, 0.85, 0.001
+opencl/gaussian, 3.53, 0.010
+opencl/hotspot, 35.14, 0.114
+opencl/hybridsort, 2.16, 0.004
+opencl/kmeans, 57.09, 0.169
+opencl/lavaMD, 11.89, 0.038
+opencl/leukocyte/OpenCL, 73.98, 0.183
+opencl/lud/ocl, 5.07, 0.018
+opencl/nn, 4.62, 0.009
+opencl/nw, 1.51, 0.002
+opencl/particlefilter, 44.79, 0.127
+opencl/pathfinder, 36.15, 0.115
+opencl/srad, 8.40, 0.027
+opencl/streamcluster, 106.43, 
+opencl/backprop, 6.73, 0.014
+opencl/bfs, 7.10, 0.015
+opencl/cfd, 133.18, 0.401
+opencl/dwt2d, 0.84, 0.001
+opencl/gaussian, 3.60, 0.010
+opencl/hotspot, 35.13, 0.114
+opencl/hybridsort, 2.18, 
+opencl/kmeans, 57.50, 0.171
+opencl/lavaMD, 13.49, 0.040
+opencl/leukocyte/OpenCL, 82.75, 0.217
+opencl/lud/ocl, 4.98, 0.018
+opencl/nn, 4.61, 0.009
+opencl/nw, 1.35, 0.002
+opencl/particlefilter, 46.76, 0.131
+opencl/pathfinder, 36.13, 0.114
+opencl/srad, 8.15, 0.027
+opencl/streamcluster, 107.02, 0.307
+opencl/backprop, 6.80, 0.014
+opencl/bfs, 7.05, 0.016
+opencl/cfd, 132.67, 
+opencl/dwt2d, 1.16, 
+opencl/gaussian, 3.60, 0.010
+opencl/hotspot, 34.94, 0.115
+opencl/hybridsort, 2.13, 0.004
+opencl/kmeans, 56.46, 0.169
+opencl/lavaMD, 11.88, 0.038
+opencl/leukocyte/OpenCL, 81.21, 0.203
+opencl/lud/ocl, 5.17, 0.018
+opencl/nn, 4.77, 0.011
+opencl/nw, 1.57, 0.003
+opencl/particlefilter, 41.15, 0.124
+opencl/pathfinder, 35.29, 0.113
+opencl/srad, 8.93, 0.029
+opencl/streamcluster, 142.24, 0.422
+opencl/backprop, 6.97, 0.014
+opencl/bfs, 6.98, 0.015
+opencl/cfd, 135.01, 0.405
+opencl/dwt2d, 0.86, 0.001
+opencl/gaussian, 3.57, 0.010
+opencl/hotspot, 36.83, 0.118
+opencl/hybridsort, 2.19, 0.004
+opencl/kmeans, 57.31, 0.170
+opencl/lavaMD, 11.87, 0.038
+opencl/leukocyte/OpenCL, 81.01, 0.218
+opencl/lud/ocl, 4.93, 0.017
+opencl/nn, 4.60, 0.009
+opencl/nw, 1.42, 0.002
+opencl/particlefilter, 41.59, 0.120
+opencl/pathfinder, 37.01, 0.115
+opencl/srad, 8.20, 0.026
+opencl/streamcluster, 107.01, 0.026
+opencl/backprop, 6.94, 0.014
+opencl/bfs, 7.12, 0.015
+opencl/cfd, 133.92, 0.400
+opencl/dwt2d, 0.86, 0.001
+opencl/gaussian, 3.53, 0.009
+opencl/hotspot, 36.76, 0.117
+opencl/hybridsort, 2.16, 
+opencl/kmeans, 57.87, 0.172
+opencl/lavaMD, 12.29, 0.038
+opencl/leukocyte/OpenCL, 82.44, 0.231
+opencl/lud/ocl, 5.01, 0.017
+opencl/nn, 4.63, 0.010
+opencl/nw, 1.93, 0.004
+opencl/particlefilter, 44.97, 0.126
+opencl/pathfinder, 36.77, 0.115
+opencl/srad, 8.28, 0.027
+opencl/streamcluster, 107.48, 0.310
+opencl/backprop, 6.83, 0.015
+opencl/bfs, 6.96, 0.014
+opencl/cfd, 136.99, 0.014
+opencl/dwt2d, 0.89, 0.001
+opencl/gaussian, 3.41, 0.008
+opencl/hotspot, 36.59, 0.120
+opencl/hybridsort, 2.27, 0.004
+opencl/kmeans, 56.97, 0.170
+opencl/lavaMD, 11.91, 0.038
+opencl/leukocyte/OpenCL, 79.89, 0.038
+opencl/lud/ocl, 4.91, 0.017
+opencl/nn, 4.61, 0.009
+opencl/nw, 1.31, 0.002
+opencl/particlefilter, 42.88, 0.123
+opencl/pathfinder, 36.50, 0.114
+opencl/srad, 8.14, 0.027
+opencl/streamcluster, 145.49, 
+opencl/backprop, 6.75, 0.014
+opencl/bfs, 7.08, 0.015
+opencl/cfd, 133.53, 0.398
+opencl/dwt2d, 0.90, 0.001
+opencl/gaussian, 3.52, 0.010
+opencl/hotspot, 35.21, 0.115
+opencl/hybridsort, 2.57, 0.005
+opencl/kmeans, 57.78, 0.172
+opencl/lavaMD, 13.65, 0.039
+opencl/leukocyte/OpenCL, 84.88, 0.220
+opencl/lud/ocl, 5.08, 0.017
+opencl/nn, 4.63, 0.009
+opencl/nw, 1.53, 0.002
+opencl/particlefilter, 42.85, 0.122
+opencl/pathfinder, 35.20, 
+opencl/srad, 8.26, 0.027
+opencl/streamcluster, 136.82, 0.402

+ 170 - 0
sample-results/ODROIDXU4/results/gpu-primary/total.dat

@@ -0,0 +1,170 @@
+opencl/backprop, 6.96, 0.013
+opencl/bfs, 6.64, 0.013
+opencl/cfd, 87.94, 0.195
+opencl/dwt2d, 1.60, 0.002
+opencl/gaussian, 6.74, 0.014
+opencl/hotspot, 32.18, 0.061
+opencl/hybridsort, 1.20, 0.002
+opencl/kmeans, 59.68, 
+opencl/lavaMD, 2.49, 
+opencl/leukocyte/OpenCL, 8.97, 0.018
+opencl/lud/ocl, 4.04, 0.008
+opencl/nn, 4.38, 0.009
+opencl/nw, 2.03, 0.003
+opencl/particlefilter, 30.99, 0.063
+opencl/pathfinder, 28.78, 0.049
+opencl/srad, 3.87, 0.008
+opencl/streamcluster, 60.07, 0.141
+opencl/backprop, 6.60, 0.012
+opencl/bfs, 6.80, 0.014
+opencl/cfd, 86.19, 
+opencl/dwt2d, 1.60, 0.002
+opencl/gaussian, 6.96, 0.014
+opencl/hotspot, 32.17, 0.060
+opencl/hybridsort, 1.20, 0.002
+opencl/kmeans, 60.06, 0.149
+opencl/lavaMD, 2.50, 0.004
+opencl/leukocyte/OpenCL, 8.71, 0.017
+opencl/lud/ocl, 4.01, 
+opencl/nn, 4.37, 0.009
+opencl/nw, 1.82, 0.003
+opencl/particlefilter, 31.23, 0.065
+opencl/pathfinder, 28.80, 0.049
+opencl/srad, 3.91, 0.008
+opencl/streamcluster, 60.99, 0.144
+opencl/backprop, 6.61, 0.012
+opencl/bfs, 6.92, 0.014
+opencl/cfd, 86.17, 0.192
+opencl/dwt2d, 1.61, 0.003
+opencl/gaussian, 6.80, 0.013
+opencl/hotspot, 32.19, 0.060
+opencl/hybridsort, 1.22, 
+opencl/kmeans, 59.99, 0.149
+opencl/lavaMD, 2.49, 0.004
+opencl/leukocyte/OpenCL, 8.76, 0.017
+opencl/lud/ocl, 4.02, 0.008
+opencl/nn, 4.37, 0.009
+opencl/nw, 1.85, 0.003
+opencl/particlefilter, 30.94, 
+opencl/pathfinder, 28.80, 0.050
+opencl/srad, 3.87, 0.008
+opencl/streamcluster, 62.20, 0.148
+opencl/backprop, 6.84, 0.013
+opencl/bfs, 6.69, 0.014
+opencl/cfd, 85.84, 0.191
+opencl/dwt2d, 1.61, 0.003
+opencl/gaussian, 6.92, 0.014
+opencl/hotspot, 32.19, 0.060
+opencl/hybridsort, 1.23, 
+opencl/kmeans, 60.24, 0.149
+opencl/lavaMD, 2.49, 0.149
+opencl/leukocyte/OpenCL, 8.66, 0.017
+opencl/lud/ocl, 4.03, 0.008
+opencl/nn, 4.39, 0.009
+opencl/nw, 1.85, 0.003
+opencl/particlefilter, 31.29, 0.065
+opencl/pathfinder, 28.80, 0.050
+opencl/srad, 3.88, 0.008
+opencl/streamcluster, 60.33, 0.143
+opencl/backprop, 6.58, 0.012
+opencl/bfs, 6.69, 0.014
+opencl/cfd, 86.16, 0.193
+opencl/dwt2d, 1.61, 0.003
+opencl/gaussian, 7.20, 0.015
+opencl/hotspot, 32.21, 0.060
+opencl/hybridsort, 1.20, 0.002
+opencl/kmeans, 60.24, 0.150
+opencl/lavaMD, 2.58, 0.005
+opencl/leukocyte/OpenCL, 8.62, 0.005
+opencl/lud/ocl, 4.04, 
+opencl/nn, 4.37, 0.009
+opencl/nw, 1.88, 
+opencl/particlefilter, 30.30, 0.063
+opencl/pathfinder, 28.80, 0.050
+opencl/srad, 3.87, 0.008
+opencl/streamcluster, 60.70, 0.144
+opencl/backprop, 6.77, 0.013
+opencl/bfs, 7.17, 0.017
+opencl/cfd, 89.82, 0.236
+opencl/dwt2d, 1.62, 0.003
+opencl/gaussian, 6.87, 0.014
+opencl/hotspot, 32.22, 0.060
+opencl/hybridsort, 1.20, 0.002
+opencl/kmeans, 60.23, 
+opencl/lavaMD, 2.49, 0.004
+opencl/leukocyte/OpenCL, 8.82, 0.018
+opencl/lud/ocl, 4.01, 0.008
+opencl/nn, 4.39, 0.009
+opencl/nw, 1.99, 0.004
+opencl/particlefilter, 30.72, 0.064
+opencl/pathfinder, 28.78, 
+opencl/srad, 3.88, 0.008
+opencl/streamcluster, 60.67, 0.145
+opencl/backprop, 6.66, 0.012
+opencl/bfs, 6.83, 0.014
+opencl/cfd, 86.15, 0.193
+opencl/dwt2d, 1.61, 0.003
+opencl/gaussian, 6.86, 0.003
+opencl/hotspot, 32.20, 0.060
+opencl/hybridsort, 1.20, 0.002
+opencl/kmeans, 60.61, 0.149
+opencl/lavaMD, 2.49, 0.004
+opencl/leukocyte/OpenCL, 8.81, 0.018
+opencl/lud/ocl, 4.02, 0.008
+opencl/nn, 4.40, 0.009
+opencl/nw, 2.17, 0.009
+opencl/particlefilter, 30.78, 0.064
+opencl/pathfinder, 28.79, 0.051
+opencl/srad, 3.87, 0.008
+opencl/streamcluster, 58.35, 
+opencl/backprop, 6.61, 0.012
+opencl/bfs, 6.81, 0.014
+opencl/cfd, 87.95, 0.196
+opencl/dwt2d, 1.69, 0.003
+opencl/gaussian, 7.50, 0.016
+opencl/hotspot, 32.22, 0.061
+opencl/hybridsort, 1.22, 0.002
+opencl/kmeans, 60.07, 0.149
+opencl/lavaMD, 2.52, 0.004
+opencl/leukocyte/OpenCL, 8.87, 0.018
+opencl/lud/ocl, 4.07, 0.008
+opencl/nn, 4.39, 0.009
+opencl/nw, 2.36, 0.004
+opencl/particlefilter, 30.82, 0.064
+opencl/pathfinder, 28.80, 0.064
+opencl/srad, 3.87, 0.008
+opencl/streamcluster, 61.63, 0.146
+opencl/backprop, 6.76, 0.012
+opencl/bfs, 6.94, 0.012
+opencl/cfd, 91.10, 0.203
+opencl/dwt2d, 1.60, 0.003
+opencl/gaussian, 7.43, 0.003
+opencl/hotspot, 32.20, 0.061
+opencl/hybridsort, 1.19, 0.002
+opencl/kmeans, 60.02, 0.149
+opencl/lavaMD, 2.52, 
+opencl/leukocyte/OpenCL, 8.76, 0.018
+opencl/lud/ocl, 4.03, 0.008
+opencl/nn, 4.38, 0.009
+opencl/nw, 1.89, 0.003
+opencl/particlefilter, 30.70, 0.065
+opencl/pathfinder, 28.80, 0.050
+opencl/srad, 3.88, 0.008
+opencl/streamcluster, 60.94, 
+opencl/backprop, 6.64, 0.012
+opencl/bfs, 7.01, 0.015
+opencl/cfd, 85.82, 0.192
+opencl/dwt2d, 1.60, 0.002
+opencl/gaussian, 6.70, 0.013
+opencl/hotspot, 32.18, 0.061
+opencl/hybridsort, 1.23, 0.002
+opencl/kmeans, 60.28, 
+opencl/lavaMD, 2.49, 0.004
+opencl/leukocyte/OpenCL, 8.77, 0.017
+opencl/lud/ocl, 4.03, 0.008
+opencl/nn, 4.38, 0.009
+opencl/nw, 1.83, 0.003
+opencl/particlefilter, 31.10, 0.065
+opencl/pathfinder, 28.80, 0.050
+opencl/srad, 3.87, 0.008
+opencl/streamcluster, 60.07, 0.142

+ 170 - 0
sample-results/ODROIDXU4/results/gpu-secondary/total.dat

@@ -0,0 +1,170 @@
+opencl/backprop, 7.25, 0.013
+opencl/bfs, 6.90, 0.015
+opencl/cfd, 154.37, 0.295
+opencl/dwt2d, 1.76, 0.003
+opencl/gaussian, 9.34, 0.018
+opencl/hotspot, 62.56, 0.102
+opencl/hybridsort, 1.21, 0.002
+opencl/kmeans, 88.54, 0.183
+opencl/lavaMD, 4.21, 0.007
+opencl/leukocyte/OpenCL, 13.76, 
+opencl/lud/ocl, 7.35, 
+opencl/nn, 9.81, 0.025
+opencl/nw, 2.15, 0.004
+opencl/particlefilter, 60.99, 0.137
+opencl/pathfinder, 57.14, 
+opencl/srad, 6.80, 0.018
+opencl/streamcluster, 84.26, 0.239
+opencl/backprop, 7.05, 0.013
+opencl/bfs, 6.84, 0.014
+opencl/cfd, 153.85, 0.294
+opencl/dwt2d, 1.78, 0.003
+opencl/gaussian, 9.48, 0.018
+opencl/hotspot, 62.57, 0.103
+opencl/hybridsort, 1.19, 0.002
+opencl/kmeans, 88.81, 0.002
+opencl/lavaMD, 4.21, 0.007
+opencl/leukocyte/OpenCL, 13.52, 0.024
+opencl/lud/ocl, 7.38, 0.013
+opencl/nn, 4.38, 0.009
+opencl/nw, 2.42, 0.004
+opencl/particlefilter, 59.40, 0.104
+opencl/pathfinder, 57.13, 0.092
+opencl/srad, 6.68, 0.013
+opencl/streamcluster, 69.00, 0.173
+opencl/backprop, 7.03, 0.013
+opencl/bfs, 6.69, 0.014
+opencl/cfd, 154.20, 
+opencl/dwt2d, 1.77, 0.003
+opencl/gaussian, 10.42, 0.020
+opencl/hotspot, 62.58, 0.105
+opencl/hybridsort, 1.22, 
+opencl/kmeans, 89.00, 0.185
+opencl/lavaMD, 4.21, 0.007
+opencl/leukocyte/OpenCL, 13.40, 0.025
+opencl/lud/ocl, 7.35, 0.013
+opencl/nn, 4.38, 0.009
+opencl/nw, 2.20, 0.004
+opencl/particlefilter, 59.33, 0.104
+opencl/pathfinder, 57.12, 0.091
+opencl/srad, 6.68, 0.013
+opencl/streamcluster, 69.19, 0.174
+opencl/backprop, 7.05, 0.013
+opencl/bfs, 6.69, 0.014
+opencl/cfd, 154.38, 0.297
+opencl/dwt2d, 1.80, 
+opencl/gaussian, 9.12, 0.017
+opencl/hotspot, 62.58, 
+opencl/hybridsort, 1.21, 0.002
+opencl/kmeans, 88.76, 0.185
+opencl/lavaMD, 4.21, 0.007
+opencl/leukocyte/OpenCL, 13.53, 0.025
+opencl/lud/ocl, 7.37, 0.013
+opencl/nn, 4.44, 
+opencl/nw, 2.04, 0.004
+opencl/particlefilter, 59.78, 0.106
+opencl/pathfinder, 57.14, 0.092
+opencl/srad, 6.69, 
+opencl/streamcluster, 69.11, 0.173
+opencl/backprop, 7.03, 0.013
+opencl/bfs, 6.59, 0.013
+opencl/cfd, 155.71, 0.297
+opencl/dwt2d, 3.31, 0.004
+opencl/gaussian, 10.54, 0.021
+opencl/hotspot, 62.59, 0.104
+opencl/hybridsort, 1.21, 0.002
+opencl/kmeans, 89.45, 0.186
+opencl/lavaMD, 4.27, 0.007
+opencl/leukocyte/OpenCL, 13.42, 0.025
+opencl/lud/ocl, 7.44, 0.013
+opencl/nn, 4.38, 0.009
+opencl/nw, 2.02, 0.004
+opencl/particlefilter, 59.11, 0.104
+opencl/pathfinder, 57.13, 0.092
+opencl/srad, 6.70, 0.013
+opencl/streamcluster, 68.75, 0.172
+opencl/backprop, 7.11, 0.013
+opencl/bfs, 6.70, 0.014
+opencl/cfd, 154.39, 0.298
+opencl/dwt2d, 1.78, 0.003
+opencl/gaussian, 9.65, 
+opencl/hotspot, 62.55, 
+opencl/hybridsort, 1.20, 0.002
+opencl/kmeans, 88.61, 0.186
+opencl/lavaMD, 4.21, 0.007
+opencl/leukocyte/OpenCL, 13.79, 0.025
+opencl/lud/ocl, 7.36, 0.013
+opencl/nn, 4.38, 0.009
+opencl/nw, 2.19, 
+opencl/particlefilter, 59.39, 0.108
+opencl/pathfinder, 57.12, 0.093
+opencl/srad, 6.68, 0.013
+opencl/streamcluster, 69.27, 0.174
+opencl/backprop, 7.09, 0.013
+opencl/bfs, 6.78, 0.014
+opencl/cfd, 156.17, 0.300
+opencl/dwt2d, 1.77, 0.003
+opencl/gaussian, 9.05, 0.017
+opencl/hotspot, 62.58, 0.103
+opencl/hybridsort, 1.20, 0.002
+opencl/kmeans, 88.74, 0.186
+opencl/lavaMD, 4.22, 0.007
+opencl/leukocyte/OpenCL, 13.88, 0.025
+opencl/lud/ocl, 7.35, 0.013
+opencl/nn, 4.48, 0.009
+opencl/nw, 2.19, 0.004
+opencl/particlefilter, 60.49, 0.107
+opencl/pathfinder, 57.14, 0.093
+opencl/srad, 6.68, 0.013
+opencl/streamcluster, 68.27, 0.171
+opencl/backprop, 7.41, 0.013
+opencl/bfs, 6.84, 0.014
+opencl/cfd, 154.71, 0.297
+opencl/dwt2d, 1.76, 0.003
+opencl/gaussian, 9.48, 0.018
+opencl/hotspot, 62.57, 0.103
+opencl/hybridsort, 1.23, 0.002
+opencl/kmeans, 89.50, 0.188
+opencl/lavaMD, 4.20, 0.007
+opencl/leukocyte/OpenCL, 13.57, 0.025
+opencl/lud/ocl, 7.36, 0.013
+opencl/nn, 4.40, 0.009
+opencl/nw, 2.56, 0.009
+opencl/particlefilter, 59.19, 0.109
+opencl/pathfinder, 57.15, 0.097
+opencl/srad, 6.82, 0.018
+opencl/streamcluster, 93.99, 0.255
+opencl/backprop, 7.07, 0.013
+opencl/bfs, 6.64, 0.014
+opencl/cfd, 157.09, 0.303
+opencl/dwt2d, 1.76, 
+opencl/gaussian, 10.45, 0.021
+opencl/hotspot, 62.56, 0.104
+opencl/hybridsort, 1.22, 0.002
+opencl/kmeans, 88.41, 0.185
+opencl/lavaMD, 4.22, 0.007
+opencl/leukocyte/OpenCL, 13.91, 0.025
+opencl/lud/ocl, 7.40, 0.013
+opencl/nn, 4.46, 0.009
+opencl/nw, 2.44, 0.004
+opencl/particlefilter, 60.11, 0.107
+opencl/pathfinder, 57.13, 0.092
+opencl/srad, 6.67, 0.013
+opencl/streamcluster, 69.25, 0.173
+opencl/backprop, 7.06, 0.012
+opencl/bfs, 6.82, 0.014
+opencl/cfd, 154.03, 0.297
+opencl/dwt2d, 1.76, 
+opencl/gaussian, 9.63, 0.019
+opencl/hotspot, 62.56, 0.104
+opencl/hybridsort, 1.22, 0.002
+opencl/kmeans, 88.69, 0.186
+opencl/lavaMD, 4.22, 0.007
+opencl/leukocyte/OpenCL, 13.39, 0.025
+opencl/lud/ocl, 7.35, 0.013
+opencl/nn, 4.38, 
+opencl/nw, 2.06, 0.004
+opencl/particlefilter, 59.61, 0.107
+opencl/pathfinder, 57.13, 0.093
+opencl/srad, 6.68, 0.013
+opencl/streamcluster, 69.66, 0.175

+ 1 - 0
utils/.gitignore

@@ -1 +1,2 @@
 build/*
+charts/*

+ 14 - 1
utils/Makefile

@@ -1,4 +1,4 @@
-.PHONY: requirements runtime benchmark power_measurement
+.PHONY: requirements runtime benchmark power_measurement execute_benchmarks execute_benchmarks_batch create_charts execute_and_plot execute_and_plot_batch
 
 all: requirements runtime benchmark power_measurement
 
@@ -14,5 +14,18 @@ benchmark:
 power_measurement:
 					deploy/get-and-compile-power-utility.sh
 
+execute_benchmarks:
+					cd build/rodinia-benchmark; make OPENCL_BENCHMARK_ALL
+
+execute_benchmarks_batch:
+					cd build/rodinia-benchmark; make OPENCL_BENCHMARK_ALL_BATCH
+
+create_charts:
+					cd build/rodinia-benchmark; make CREATE_CHARTS; cp -r charts ../../; echo "look in the charts folder in this path"
+
+execute_and_plot: execute_benchmarks create_charts
+
+execute_and_plot_batch: execute_benchmarks_batch create_charts
+
 clean:
 	        rm -rf build

+ 6 - 2
utils/deploy/install-requirements.sh

@@ -1,5 +1,6 @@
 # Output message for the user
 echo "We are installing the dependencies"
+echo "During the installation we require to insert the sudo password to install packages and do other administrator level stuff, such installing the OpenCL runtime"
 sleep 10
 
 # Install all the dependencies needed for compiling the runtime, the benchmarks and the power measurement utility
@@ -7,5 +8,8 @@ sudo apt-get update && sudo apt-get upgrade -y
 sudo apt-get install -y vim build-essential flex bison libtool libncurses5* git-core htop cmake libhwloc-dev libclang-3.8-dev clang-3.8 and llvm-3.8-dev zlib1g ocl-icd-libopencl1 clinfo libglew-dev time gnuplot clinfo ocl-icd-dev ocl-icd-opencl-dev qt4-qmake libqt4-dev libusb-1.0-0-dev
 
 # Install the python dependencies for the creation of the charts with python
-sudo apt-get install python python-tk
-sudo -H pip install numpy matplotlib seaborn
+sudo apt-get install -y python python-pip python-tk python-numpy python-matplotlib python-seaborn
+
+# Instruct matplotlib to not use the default X backend
+mkdir -p ~/.config/matplotlib/
+echo "backend : Agg" > ~/.config/matplotlib/matplotlibrc