Initial public release.
[OpenCLIPER] / performanceTests / generateArrayMultTestResults.sh
1 #!/usr/bin/env bash
2 if [ "$#" -lt "4" ]; then
3    echo "Usage: $0 size iterations namePrefix outputDir"
4 else
5     size=$1
6     iterations=$2
7     namePrefix=$3
8     outputDir=$4
9     outputFileName=${outputDir}/arrayMultTests_${namePrefix}_size${size}_iterations${iterations}.csv
10     touch ${outputFileName}
11     for command in arrayMultSerial arrayMultOpenMP_CPU arrayMultOpenCLIPER_CPU arrayMultOpenCLIPER_GPU arrayMultCUDA
12     do
13                    outputFileNameIteration=${outputDir}/${command}_${namePrefix}_size${size}_iterations${iterations}.csv
14                    ./$command -i $iterations -s $size -f 1 -o ${outputFileNameIteration}
15                    cat ${outputFileNameIteration} >> ${outputFileName}
16     done
17 fi
18