Skip to content
Snippets Groups Projects
build-and-getbest-run.sh 618 B
Newer Older
gkusoglu's avatar
gkusoglu committed
#!/bin/bash
gkusoglu's avatar
gkusoglu committed
rm $1 > /dev/null 2>&1
gkusoglu's avatar
gkusoglu committed

gkusoglu's avatar
gkusoglu committed
if [[ $3 == "yes" ]] ; then
    gcc -O3 -march=native -fopenmp -I ../utilities  ../utilities/polybench.c $1.c -DPOLYBENCH_TIME -D$2_DATASET -o $1 -lm
else
    gcc -O3 -march=native -I ../utilities  ../utilities/polybench.c $1.c -DPOLYBENCH_TIME -D$2_DATASET -o $1 -lm
fi
gkusoglu's avatar
gkusoglu committed

gkusoglu's avatar
gkusoglu committed
for i in {0..999}
gkusoglu's avatar
gkusoglu committed
do
    if [[ $3 == "yes" ]] ; then
        medianne[$i]=`OMP_PROC_BIND=true OMP_NUM_THREADS=12 ./$1 2>&1`
    else
        medianne[$i]=`./$1 2>&1`
    fi
    echo -n "|"${medianne[$i]}
done
medianne_trie=( $(printf "%s\n" ${medianne[*]} | sort -n) )
gkusoglu's avatar
gkusoglu committed
echo "real : "${medianne_trie[0]}