X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=scripts%2Ftest-single-openmp.sh;fp=scripts%2Ftest-single-openmp.sh;h=22f1a2454b9400bd252cf6c378172c6cec62dae2;hp=0000000000000000000000000000000000000000;hb=f1ae7f6c825d217010b864c35672e8caf58575d4;hpb=9833d2267e334ec488665b13a5e39c844c367163 diff --git a/scripts/test-single-openmp.sh b/scripts/test-single-openmp.sh new file mode 100755 index 0000000..22f1a24 --- /dev/null +++ b/scripts/test-single-openmp.sh @@ -0,0 +1,33 @@ +PR=1651 +PV=1441 +IX=1151 +IY=$IX +TIME= + +BIN1=./omp/ctsimtext +BIN2=./sng/ctsimtext +DIR=/tmp + +for PHAN in herman; do + fbase=${DIR}/${PHAN} + rm -f ${fbase}-* + + echo -n "$BIN1 Prj: "; $TIME $BIN1 phm2pj $fbase-omp.pj $PR $PV --phantom $PHAN --verbose | tail -1 | sed 's/Run time: (.+) /$1/' + echo -n "$BIN2 Prj: "; $TIME $BIN2 phm2pj $fbase-sng.pj $PR $PV --phantom $PHAN --verbose | tail -1 | sed 's/Run time: (.+) /$1/' + + for BP in idiff diff; do + for INT in nearest linear cubic; do + recbase=${fbase}-${BP}-${INT} + echo -n "$BIN1 Rec $BP $INT: "; $TIME $BIN1 pjrec $fbase-omp.pj $recbase-omp.if $IX $IY --verbose --interp $INT --backproj $BP | tail -1 + echo -n "$BIN2 Rec $BP $INT: "; $TIME $BIN2 pjrec $fbase-sng.pj $recbase-sng.if $IX $IY --verbose --interp $INT --backproj $BP| tail -1 + echo -n "--> Difference Rec $BP $INT: "; $BIN1 if2 $recbase-omp.if $recbase-sng.if --comp + echo + done + done + + phmbase=${fbase}-phm + echo -n "$BIN1 Phm: "; $TIME $BIN1 phm2if ${phmbase}-omp.if $IX $IX --phantom $PHAN --nsample 5 --verbose | tail -1 + echo -n "$BIN2 Phm: "; $TIME $BIN2 phm2if ${phmbase}-sng.if $IX $IX --phantom $PHAN --nsample 5 --verbose | tail -1 + echo -n "--> Image diff Phantom: "; $BIN1 if2 ${phmbase}-omp.if ${phmbase}-sng.if --comp + echo +done