@@ -8,7 +8,7 @@ export PATH="$PATH:$HOME/.cargo/bin/"
88
99# Seed is fixed for the whole day; this way two branches run the same seed
1010SEED=$( date " +%Y%j" )
11- BENCHDIR=" bench/"
11+ BENCHDIR=" bench/graphics/pbrt.fpcore "
1212REPORTDIR=" reports"
1313NUMITERS=10
1414
@@ -21,11 +21,12 @@ racket -y "src/main.rkt" report \
2121 --dump-exprs \
2222 --platform " no-accelerators" \
2323 --disable " generate:evaluate" \
24- " $BENCHDIR " " $REPORTDIR " /" start" > " $REPORTDIR /expr_dump.txt"
24+ " $BENCHDIR " \
25+ " $REPORTDIR /start" > " $REPORTDIR /expr_dump.txt"
2526
2627# generate accelerator candidates
2728racket -y growlibm/generate-candidates.rkt " $REPORTDIR "
28-
29+
2930racket -y growlibm/to-json.rkt
3031# extend platform loop
3132for (( i = 0 ; i < $NUMITERS ; i++ )) do
@@ -35,9 +36,10 @@ for ((i = 0; i < $NUMITERS; i++)) do
3536 --threads 4 \
3637 --disable " generate:taylor" \
3738 --disable " generate:evaluate" \
38- " $REPORTDIR /candidates.txt" " $REPORTDIR " /" iter$i "
39+ " $REPORTDIR /candidates.txt" \
40+ " $REPORTDIR /iter$i "
3941
40- racket -y " growlibm/extend-platform.rkt" " $REPORTDIR " / " iter$i /results.json"
42+ racket -y " growlibm/extend-platform.rkt" " $REPORTDIR / iter$i /results.json"
4143done
4244
4345# run herbie again with expanded platform
@@ -46,10 +48,14 @@ racket -y "src/main.rkt" report \
4648 --platform " grow" \
4749 --threads 4 \
4850 --disable " generate:evaluate" \
49- " $BENCHDIR " " $REPORTDIR " /" end"
51+ " $BENCHDIR " \
52+ " $REPORTDIR /end"
5053
5154# print the new platform
5255cat " src/platforms/grow.rkt" > " $REPORTDIR /grow_platform.txt"
5356
57+ chmod +x growlibm/count_accelerators.sh
58+ growlibm/count_accelerators.sh " $REPORTDIR /report_info.txt" " $REPORTDIR /end/results.json"
59+
5460# generate the html report page
5561python3 growlibm/generate-html.py
0 commit comments