Changeset 407 for trunk/examples/berrada/MFLBC_RD_perfomanceMeasurement
- Timestamp:
- 08/30/10 00:16:04 (14 years ago)
- Location:
- trunk/examples/berrada/MFLBC_RD_perfomanceMeasurement
- Files:
-
- 5 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/examples/berrada/MFLBC_RD_perfomanceMeasurement/scriptPerformance.sh
r406 r407 6 6 # Copy the file which allows to make the average of the elapsed times of forward and backward. 7 7 cp -f 2Y2_mflbc_rd_normal.h Yworkdir/Y2mflbc_rd.h 8 #YaoI +O3 mflbc_rd 9 ## Serial execution 10 #echo num threads: serial... 11 #echo $OMP_NUM_THREADS 12 #./mflbc_rd > resultNotParallelFile.txt 13 #YaoI -p +O3 mflbc_rd 14 # 15 ## 1 thread execution 16 #OMP_NUM_THREADS=1 17 #echo num threads: 18 #echo $OMP_NUM_THREADS 19 #./mflbc_rd > resultParallelFile_1thread.txt 20 # 21 ## 2 thread execution 22 #echo num threads: 23 #echo $OMP_NUM_THREADS 24 #OMP_NUM_THREADS=2 ./mflbc_rd > resultParallelFile_2thread.txt 25 # 26 ## 4 thread execution 27 #echo num threads: 28 #echo $OMP_NUM_THREADS 29 #OMP_NUM_THREADS=4 ./mflbc_rd > resultParallelFile_4thread.txt 30 # 31 # 8 thread execution 8 YaoI +O3 mflbc_rd 9 # Serial execution 10 echo num threads: serial... 11 echo $OMP_NUM_THREADS 12 ./mflbc_rd > resultNotParallelFile.txt 13 YaoI -p +O3 mflbc_rd 14 15 # 1 thread execution 16 OMP_NUM_THREADS=1 32 17 echo num threads: 33 18 echo $OMP_NUM_THREADS 34 OMP_NUM_THREADS=8 ./mflbc_rd > resultParallelFile_8thread.txt 19 ./mflbc_rd > resultParallelFile_1thread.txt 20 21 # 2 thread execution 22 OMP_NUM_THREADS=2 23 echo num threads: 24 echo $OMP_NUM_THREADS 25 ./mflbc_rd > resultParallelFile_2thread.txt 26 27 # 4 thread execution 28 OMP_NUM_THREADS=4 29 echo num threads: 30 echo $OMP_NUM_THREADS 31 ./mflbc_rd > resultParallelFile_4thread.txt 32 33 # 8 thread execution 34 OMP_NUM_THREADS=8 35 echo num threads: 36 echo $OMP_NUM_THREADS 37 ./mflbc_rd > resultParallelFile_8thread.txt 35 38 36 39 37 # Analisi resultNotParallelFile.txt e resultParallelFile.txt per tirare fuori: 38 #- le linee TimeForwardDifference 39 #- le linee TimeBackwardDifference 40 #e fare la media sul secondo elemento di questa linea che è il tempo in double. 40 # Generate the matlab files 41 echo "A=[1; 2; 4; 8];" >> mflbc_rd_matlabFile.m 42 #echo "A=[1 1 1 1 1 1; 2 2 2 2 2 2; 4 4 4 4 4 4; 8 8 8 8 8 8];" >> mflbc_rd_matlabFile.m 43 44 echo "B=[" >> mflbc_rd_matlabFile.m 45 awk '/counter 250/ {print $4}' resultNotParallelFile.txt >> mflbc_rd_matlabFile.m 46 echo "; " >> mflbc_rd_matlabFile.m 47 awk '/counter 250/ {print $4}' resultParallelFile_2thread.txt >> mflbc_rd_matlabFile.m 48 echo "; " >> mflbc_rd_matlabFile.m 49 awk '/counter 250/ {print $4}' resultParallelFile_4thread.txt >> mflbc_rd_matlabFile.m 50 echo "; " >> mflbc_rd_matlabFile.m 51 awk '/counter 250/ {print $4}' resultParallelFile_8thread.txt >> mflbc_rd_matlabFile.m 52 echo "]; " >> mflbc_rd_matlabFile.m 53 54 echo " " >> mflbc_rd_matlabFile.m 55 echo "p1 = plot(A(:,1), B(:,1), '-kx'); % mflbc_rd " >> mflbc_rd_matlabFile.m 56 echo " hold on" >> mflbc_rd_matlabFile.m 57 #echo "p2 = plot(A(:,2), B(:,2), '-ko'); % shallow 50x50 Amdahl" >> mflbc_rd_matlabFile.m 58 #echo " hold on" >> mflbc_rd_matlabFile.m 59 #echo "p3 = plot(A(:,3), B(:,3), '--kx'); % shallow 100x100 Real" >> mflbc_rd_matlabFile.m 60 #echo " hold on" >> mflbc_rd_matlabFile.m 61 #echo "p4 = plot(A(:,4), B(:,4), '--ko'); % shallow 100x100 Amdahl" >> mflbc_rd_matlabFile.m 62 #echo " hold on" >> mflbc_rd_matlabFile.m 63 #echo "p5 = plot(A(:,5), B(:,5), ':kx'); % shallow 200x200 Real" >> mflbc_rd_matlabFile.m 64 #echo " hold on" >> mflbc_rd_matlabFile.m 65 #echo "p6 = plot(A(:,6), B(:,6), ':ko'); % shallow 200x200 Amdahl" >> mflbc_rd_matlabFile.m 66 #echo " hold on" >> mflbc_rd_matlabFile.m 67 echo " " >> mflbc_rd_matlabFile.m 68 echo "xlabel('Cores' , 'FontSize' ,22);" >> mflbc_rd_matlabFile.m 69 echo "ylabel('Time' , 'FontSize', 22);" >> mflbc_rd_matlabFile.m 70 echo " " >> mflbc_rd_matlabFile.m 71 echo "h1 = legend([p1],'mflbc_rd',1);" >> mflbc_rd_matlabFile.m 72 echo "set(h1, 'Location', 'NorthWest')" >> mflbc_rd_matlabFile.m 73 #echo "legend([p1,p2,p3,p4,p5,p6],'50x50 real','50x50 Amdahl','100x100 real','100x100 Amdahl','200x200 real','200x200 Amdahl',1);" >> mflbc_rd_matlabFile.m 74 echo " " >> mflbc_rd_matlabFile.m 75 echo "saveas(gcf, 'mflbc_rd_matlabFile_print', 'fig')" >> mflbc_rd_matlabFile.m 76 echo "saveas(gcf, 'mflbc_rd_matlabFile_print', 'eps')" >> mflbc_rd_matlabFile.m 41 77 42 78 43 #awk '/counter 250/ {print $4}' resultNotParallelFile.txt 44 #awk '/counter 250/ {print $4}' resultParallelFile_1thread.txt 45 #awk '/counter 250/ {print $4}' resultParallelFile_2thread.txt 46 #awk '/counter 250/ {print $4}' resultParallelFile_4thread.txt 47 awk '/counter 250/ {print $4}' resultParallelFile_8thread.txt 48 #awk '/TimeForwardDifference/ {num++; print $2, num}' resultNotParallelFile.txt 79 awk '/counter 250/ {print $4}' resultParallelFile_1thread.txt 49 80 50 #cat fileProva1 | bc51 # scale=6; (2+1+3)/2.0252 53 54 #bc <<< 4+255 #echo "4+10" | bc56 57 58 #echo "scale=6; 60/7.02" | bc59 60 61 # Generare i grafici con Matlab62 81 63 82 # Lanciare matlab 64 83 #matlab 84 matlab -r "mflbc_rd_matlabFile" 65 85 86
Note: See TracChangeset
for help on using the changeset viewer.