|
8 | 8 | gpus=(1)
|
9 | 9 | #scale factors
|
10 | 10 | #msize=(15)
|
11 |
| -msize=(15 16 17 18 19 20 21 22 23 24 25 26 27) |
| 11 | +#msize=(15 16 17 18 19 20 21 22 23 24 25 26 27) |
| 12 | +msize=(22 27) |
12 | 13 | #square root of nodes
|
13 |
| -snodes=(1 2 3 4 5 6 7 8) |
| 14 | +snodes=(8 7 6 5) |
14 | 15 | #snodes=(3 4)
|
15 | 16 | #BTR
|
16 | 17 | btrs=(64)
|
17 | 18 | #btcs=(128 256 512)
|
18 | 19 |
|
19 |
| -declare -a g500ver=("g500_CompressionNoOptimizedNoOMP" "g500_CompressionOptimizedNoOMP" "g500_NoCompressionNoOptimizedNoOMP" "g500_NoCompressionOptimizedNoOMP" "g500_CompressionNoOptimizeOMP" "g500_CompressionOptimizedOMP" "g500_NoCompressionNoOptimizedOMP" "g500_NoCompressionOptimizedOMP") |
| 20 | +#All test variations |
| 21 | +#declare -a g500ver=("g500_CompressionNoOptimizedNoOMP" "g500_CompressionOptimizedNoOMP" "g500_NoCompressionNoOptimizedNoOMP" "g500_NoCompressionOptimizedNoOMP" "g500_CompressionNoOptimizeOMP" "g500_CompressionOptimizedOMP" "g500_NoCompressionNoOptimizedOMP" "g500_NoCompressionOptimizedOMP") |
| 22 | + |
| 23 | +#Restrict tests for ScoreP |
| 24 | +#declare -a g500ver=("g500_CompressionNoOptimizedNoOMP" "g500_CompressionOptimizedNoOMP" "g500_NoCompressionNoOptimizedNoOMP" "g500_NoCompressionOptimizedNoOMP") |
| 25 | +#declare -a g500ver=("scp_CompOptOMP" "scp_CompOptNoOMP" "scp_NoCompOptNoOMP" "scp_NoCompOptOMP" "scp_CompNoOptOMP" "scp_CompNoOptNoOMP" "scp_NoCompNoOptNoOMP" "scp_NoCompNoOptOMP") |
| 26 | +declare -a g500ver=("scp_CompOptOMP") |
20 | 27 |
|
21 | 28 | for g500 in "${g500ver[@]}"
|
22 | 29 | do
|
23 | 30 | echo "Copying over a new g500 version, $g500ver"
|
24 | 31 | cd ../cpu_2d/
|
25 | 32 | cp -f g500_versions/${g500} g500
|
| 33 | +#Sleep to try and get NFS to sync properly across nodes |
| 34 | +sleep 20 |
26 | 35 | cd -
|
27 |
| -log="${g500}_mar16" |
| 36 | +log="${g500}_may16_numa" |
28 | 37 |
|
29 | 38 | for msc in ${msize[@]}
|
30 | 39 | do
|
|
53 | 62 |
|
54 | 63 | for btr in ${btrs[@]}
|
55 | 64 | do
|
| 65 | + # score-p |
| 66 | + # before script execution: |
| 67 | + export G500_ENABLE_RUNTIME_SCALASCA=yes |
| 68 | + |
| 69 | + # pass score-p's $SCOREP_EXPERIMENT_DIRECTORY to mpirun |
| 70 | + |
| 71 | + #mpirun -x LD_LIBRARY_PATH=$LD_LIBRARY_PATH -x SCOREP_EXPERIMENT_DIRECTORY=$SCOREP_EXPERIMENT_DIRECTORY -np ${np} -hostfile ${hostfile} --display-map -bynode ./test2.sh ${sf} ${c} "s4-bp128-d4" 64 | tee ${file} |
56 | 72 | #for btc in ${btcs[@]}
|
57 | 73 | #do
|
58 | 74 | srp=$i
|
59 | 75 | n=`expr $i \* $i`
|
60 | 76 | logfile="result/falcon_${log}_nd${n}_scale${msc}_btr${btr}_btc${btr}.log"
|
61 |
| - echo "./2_test_falcon.sh nd$n srp$srp msc$msc gpu$ngpus btr$btr btc$btr $logfile" |
| 77 | + scorepdir="scorep_results/falcon_${log}_nd${n}_scale${msc}_btr${btr}.scorep" |
| 78 | + if [ "x$G500_ENABLE_RUNTIME_SCALASCA" = "xyes" ]; then |
| 79 | + export SCOREP_EXPERIMENT_DIRECTORY=${scorepdir} |
| 80 | + echo "SCOREPDIR is ${SCOREP_EXPERIMENT_DIRECTORY}" |
| 81 | + fi |
| 82 | + echo "./2_test_falcon.sh nd$n srp$srp msc$msc gpu$ngpus btr$btr btc$btr $logfile $scorepdir" |
62 | 83 | echo ""
|
63 |
| - ./2_test_falcon.sh $n $srp $msc $ngpus $btr $btr $logfile |
64 |
| - sleep 2 |
| 84 | + ./2_test_falcon.sh $n $srp $msc $ngpus $btr $btr $logfile $scorepdir |
| 85 | + sleep 1 |
65 | 86 | #done
|
66 | 87 |
|
67 | 88 | done
|
|
0 commit comments