diff --git a/parallel/big_experiment.sh b/parallel/big_experiment.sh new file mode 100644 index 0000000..de74ea6 --- /dev/null +++ b/parallel/big_experiment.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +echo "trial,block,thread,our_time,their_time" > analysisBig.csv +for trials in $(seq 500 500 2500) +#trials=$(($trials*1000)) +do + for i in $(seq 1 10) + do + for jj in $(seq 0 11) + do + j=$((2**jj)) + c=$({ time -p /scratch/hpc_proj_yuz12012_rjm11010/mcmc/seq_gibbs /scratch/hpc_proj_yuz12012_rjm11010/mcmc/big_data.txt $trials >/dev/null; } 2>&1 | grep real |awk '{print $2}') + a=$({ time -p ./mygibbs /scratch/hpc_proj_yuz12012_rjm11010/mcmc/big_data.txt $trials $i $j >/dev/null; } 2>&1 | grep real |awk '{print $2}') + b=$({ time -p ./gibbs /scratch/hpc_proj_yuz12012_rjm11010/mcmc/big_data.txt $trials >/dev/null; } 2>&1 | grep real |awk '{print $2}') + echo "$trials,$i,$j,$c,$a,$b" >> analysisBig.csv + + done + done +done diff --git a/parallel/experiment.sh b/parallel/experiment.sh index 43f6532..dff3602 100644 --- a/parallel/experiment.sh +++ b/parallel/experiment.sh @@ -1,17 +1,18 @@ #!/bin/sh -echo "trial,block,thread,our_time,their_time" > out.csv -for trials in {1000 10000} +echo "trial,block,thread,our_time,their_time" > analysis.csv +for trials in $(seq 500 500 2500) #trials=$(($trials*1000)) do - for i in $(seq 1 1000) + for i in $(seq 1 10) do - for j in $(seq 1 1000) + for jj in $(seq 0 5) do - - a=$({ time ./mygibbs data.txt $trials $i $j >/dev/null; } 2>&1 | grep real) - b=$({ time ./gibbs data.txt $trials $i $j >/dev/null; } 2>&1 | grep real) - echo "$trials,$i,$j,$a,$b" >> out.csv + j=$((2**jj)) + c=$({ time -p /scratch/hpc_proj_yuz12012_rjm11010/mcmc/seq_gibbs data.txt $trials >/dev/null; } 2>&1 | grep real |awk '{print $2}') + a=$({ time -p ./mygibbs data.txt $trials $i $j >/dev/null; } 2>&1 | grep real |awk '{print $2}') + b=$({ time -p ./gibbs data.txt $trials >/dev/null; } 2>&1 | grep real |awk '{print $2}') + echo "$trials,$i,$j,$c,$a,$b" >> analysis.csv done done