18 lines
No EOL
607 B
Bash
Executable file
18 lines
No EOL
607 B
Bash
Executable file
#!/usr/bin/env bash
|
|
LC_OPENMP=${LC_OPENMP:-./lc_openmp}
|
|
LC_PTHREADS=${LC_PTHREADS:-./lc_pthreads}
|
|
|
|
SMALL_DATA=${SMALL_DATA:-./dataset/small_data.csv}
|
|
SMALL_LABEL=${SMALL_DATA:-./dataset/small_label.csv}
|
|
|
|
MNIST_DATA=${MNIST_DATA:-./dataset/MNIST_data.csv}
|
|
MNIST_LABEL=${MNIST_LABEL:-./dataset/MNIST_label.csv}
|
|
|
|
for impl in ${LC_PTHREADS} ${LC_OPENMP}; do
|
|
for dataset in "${SMALL_DATA} ${SMALL_LABEL}" "${MNIST_DATA} ${MNIST_LABEL}"; do
|
|
for t in 1 2 4 8 16; do
|
|
echo $impl $dataset 10 "$t"
|
|
$impl $dataset 10 "$t" | grep -F "Program time (compute)"
|
|
done
|
|
done
|
|
done |