Przeglądaj źródła

Correct the preprocessing commands for Figure 8

Ian Goldberg 6 miesięcy temu
rodzic
commit
f925d5eee9
1 zmienionych plików z 4 dodań i 4 usunięć
  1. 4 4
      repro/repro

+ 4 - 4
repro/repro

@@ -226,21 +226,21 @@ if [ "$whichexps" = "fig8" -o "$whichexps" = "all" ]; then
         # Figure 8(a)
         logname='fig8a'
         for num in 4 8 16 32; do
-            preproc "m:$((num*57)) a:$((num*19)) s:$((num*18)) c:$((num*38))" 35 i19.3 ${num} 68
+            preproc "m:$((num*57)) a:$(( (num*19+63)/64 )) s:$((num*18)) c:$((num*38))" 35 i19.3 ${num} 68
             run heap -m 20 -d 20 -i 0 -e ${num} -opt 1 -s 0
         done
         for num in 4 8 16 32; do
-            preproc "m:$((num*57)) a:$((num*19)) s:$((num*18)) c:$((num*38))" 35 r20 ${num} 76
+            preproc "m:$((num*57)) a:$(( (num*19+63)/64 )) s:$((num*18)) c:$((num*38))" 35 r20 $((num*108)) 76
             run heap -m 20 -d 20 -i 0 -e ${num} -opt 0 -s 0
         done
         # Figure 8(b,c)
         logname='fig8bc'
         for size in 16 18 20 22 24 26 28 30; do
-            preproc "m:$((size*3-3)) a:$((size-1)) s:$((size-2)) c:$((size*2-2))" 3 i$((size-1)).3 1 ${i3MB[$((size-1))]}
+            preproc "m:$((size*3-3)) a:1 s:$((size-2)) c:$((size*2-2))" 3 i$((size-1)).3 1 ${i3MB[$((size-1))]}
             run heap -m ${size} -d ${size} -i 0 -e 1 -opt 1 -s 0
         done
         for size in 16 18 20 22 24 26 28 30; do
-            preproc "m:$((size*3-3)) a:$((size-1)) s:$((size-2)) c:$((size*2-2))" 3 r${size} $((size*6-12)) ${rMB[$size]}
+            preproc "m:$((size*3-3)) a:1 s:$((size-2)) c:$((size*2-2))" 3 r${size} $((size*6-12)) ${rMB[$size]}
             run heap -m ${size} -d ${size} -i 0 -e 1 -opt 0 -s 0
         done
     done