1#!/bin/bash 2 3function error() { 4 echo $1 5 exit 1 6} 7 8function usage() { 9 10 echo "Usage: $0" 11 exit 1 12} 13 14# [[ -n "$1" ]] || usage 15 16# Test root 17sudo last 18 19for size in 32G; do 20#2M 4M 8M 16M 32M 64M 128M; do 21 22 echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" 23 echo "Running size $size" 24 25 for p in gups #gups_lcg #gups 26 do 27 echo "bench is: $p" 28 make -s clean 29 (make -s $p) &>/dev/null || error "build failed" 30 sudo taskset --cpu-list 1 chrt 99 numactl -m 0 ./$p $size 2M 1 31 32 #echo "bench is: $p (dune)" 33 #make -s clean 34 #(DUNE=1 make -s $p) &>/dev/null || error "build failed" 35 #sudo ./$p $size 2M 5 36 done 37done 38