summaryrefslogtreecommitdiff
path: root/pChase.sh
blob: e3191e90a04e39e982cfba10fc828a7428ec7ad3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash

pgm=./pChase64_NUMA

b=(8k 16k 24k 32k 48k 64k 96k 128k 192k 256k 384k 512k 768k 1m 1536k 2m 3m 4m 6m 8m 12m 16m)
c=5

date
uname -a
echo
$pgm -o hdr
for page_size in 4k 8k 16k
do
    for threads in 1 2
    do
	for refs in 1 2 4
	do
	    for offset in 0 1
	    do
		for access in random "forward 1"
		do
		    for ((i=0; $i < ${#b[*]}; i++))
		    do
			for ((j=0; $j < $c; j++))
			do 
			    $pgm -p $page_size -t $threads -r $refs -n add $offset -a $access -c ${b[$i]} -s 1.0 -o csv
			done
		    done
	        done
            done
        done
    done
done
echo
cat /proc/cpuinfo
cat /proc/meminfo
date