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