#!/bin/bash rm $1 > /dev/null 2>&1 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 for i in {0..999} 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) ) echo "" echo "real : "${medianne_trie[0]}