https://github.com/magnusmorton/trace-analysis
Raw File
Tip revision: 4645af99638edea16d00e811c922b0fb9d6b86d9 authored by Magnus Morton on 11 January 2016, 20:33:10 UTC
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
back to top