https://github.com/magnusmorton/trace-analysis
Tip revision: 4645af99638edea16d00e811c922b0fb9d6b86d9 authored by Magnus Morton on 11 January 2016, 20:33:10 UTC
subplots and recording output
subplots and recording output
Tip revision: 4645af9
euler-runner.sh
#!/usr/bin/zsh
sizes=(1 2 4 8 16 32 64 128 256 512 1024 2048 4000)
lengths=(1000 2000 4000)
# untransformed
#warmup
#transformed
for length in $lengths
do
echo "warmup"
../pycket/pycket-c sumeuler.rkt -c 0 -l $length> trans_benchmarks/eulerseqwu
#task
echo "task"
for i in {1..10}
do
../pycket/pycket-c sumeuler.rkt -c 0 -t -l $length >> trans_benchmarks/eulerseqtask
done
#echo $length
for size in $sizes
do
if [[ $size -gt $length ]]; then
break
fi
#warmup
../pycket/pycket-c sumeuler.rkt -c $size -l $length > "trans_benchmarks/eulerchunkwu${length}x${size}"
#task
for i in {1..10}
do
../pycket/pycket-c sumeuler.rkt -c $size -t -l $length >> "trans_benchmarks/eulerchunktask${length}x${size}"
done
#strided
../pycket/pycket-c sumeuler.rkt -c $size -s -l $length > "trans_benchmarks/eulerstridewu${length}x${size}"
#task
for i in {1..10}
do
../pycket/pycket-c sumeuler.rkt -c $size -t -s -l $length >> "trans_benchmarks/eulerstridetask${length}x${size}"
done
done
done