Ignore:
Timestamp:
08/30/10 00:16:04 (14 years ago)
Author:
lnalod
Message:

Improving the scriptPerformance.sh file.

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  
    66# Copy the file which allows to make the average of the elapsed times of forward and backward. 
    77cp -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 
     8YaoI +O3 mflbc_rd  
     9# Serial execution 
     10echo num threads: serial... 
     11echo $OMP_NUM_THREADS 
     12./mflbc_rd > resultNotParallelFile.txt 
     13YaoI -p +O3 mflbc_rd  
     14 
     15# 1 thread execution 
     16OMP_NUM_THREADS=1  
    3217echo num threads: 
    3318echo $OMP_NUM_THREADS 
    34 OMP_NUM_THREADS=8 ./mflbc_rd > resultParallelFile_8thread.txt 
     19./mflbc_rd > resultParallelFile_1thread.txt 
     20 
     21# 2 thread execution 
     22OMP_NUM_THREADS=2 
     23echo num threads: 
     24echo $OMP_NUM_THREADS 
     25./mflbc_rd > resultParallelFile_2thread.txt 
     26 
     27# 4 thread execution 
     28OMP_NUM_THREADS=4  
     29echo num threads: 
     30echo $OMP_NUM_THREADS 
     31./mflbc_rd > resultParallelFile_4thread.txt 
     32 
     33# 8 thread execution 
     34OMP_NUM_THREADS=8  
     35echo num threads: 
     36echo $OMP_NUM_THREADS 
     37./mflbc_rd > resultParallelFile_8thread.txt 
    3538 
    3639 
    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 
     41echo "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 
     44echo "B=[" >> mflbc_rd_matlabFile.m 
     45awk '/counter 250/ {print $4}' resultNotParallelFile.txt >> mflbc_rd_matlabFile.m 
     46echo "; " >> mflbc_rd_matlabFile.m 
     47awk '/counter 250/ {print $4}' resultParallelFile_2thread.txt >> mflbc_rd_matlabFile.m 
     48echo "; " >> mflbc_rd_matlabFile.m 
     49awk '/counter 250/ {print $4}' resultParallelFile_4thread.txt >> mflbc_rd_matlabFile.m 
     50echo "; " >> mflbc_rd_matlabFile.m 
     51awk '/counter 250/ {print $4}' resultParallelFile_8thread.txt >> mflbc_rd_matlabFile.m 
     52echo "]; " >> mflbc_rd_matlabFile.m 
     53 
     54echo " " >> mflbc_rd_matlabFile.m 
     55echo "p1 =  plot(A(:,1), B(:,1), '-kx'); % mflbc_rd " >> mflbc_rd_matlabFile.m 
     56echo "  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 
     67echo " " >> mflbc_rd_matlabFile.m 
     68echo "xlabel('Cores' , 'FontSize' ,22);" >> mflbc_rd_matlabFile.m 
     69echo "ylabel('Time' , 'FontSize', 22);" >> mflbc_rd_matlabFile.m 
     70echo " " >> mflbc_rd_matlabFile.m 
     71echo "h1 = legend([p1],'mflbc_rd',1);" >> mflbc_rd_matlabFile.m 
     72echo "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 
     74echo " " >> mflbc_rd_matlabFile.m 
     75echo "saveas(gcf, 'mflbc_rd_matlabFile_print', 'fig')" >> mflbc_rd_matlabFile.m 
     76echo "saveas(gcf, 'mflbc_rd_matlabFile_print', 'eps')" >> mflbc_rd_matlabFile.m 
    4177 
    4278 
    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 
     79awk '/counter 250/ {print $4}' resultParallelFile_1thread.txt 
    4980 
    50 #cat fileProva1 | bc 
    51 # scale=6;  (2+1+3)/2.02 
    52  
    53  
    54 #bc <<< 4+2 
    55 #echo "4+10" | bc 
    56  
    57  
    58 #echo "scale=6;  60/7.02" | bc 
    59  
    60  
    61 # Generare i grafici con Matlab 
    6281 
    6382# Lanciare matlab 
    6483#matlab 
     84matlab -r "mflbc_rd_matlabFile" 
    6585 
     86 
Note: See TracChangeset for help on using the changeset viewer.