diff --git a/muhq-ma-eval.sh b/muhq-ma-eval.sh index e939764438933f32b711258f2a1695783e01f390..c502633808a8b193ec7be71fe08e86f48f177d44 100755 --- a/muhq-ma-eval.sh +++ b/muhq-ma-eval.sh @@ -6,7 +6,8 @@ set -xe PULSE=${PULSE:=10000} # 300 iterations * 100 ms = 30s ITERATIONS=${ITERATIONS:=3000} -PULSE_MODE=${PULSE_MODE:=burst} +PULSE_MODES="even burst" +[[ ! -z ${PULSE_MODE} ]] && PULSE_MODES=${PULSE_MODE} OUT="results/ma" # move old results @@ -15,13 +16,18 @@ if [ -d "$OUT" ]; then mv "$OUT" "$OUT"-"$ctime" fi -for u in 20 80 100 200; do - ./eval.py --data-root "$OUT" --measure-energy -u "$u" -p "$PULSE" \ - -i "$ITERATIONS" --pulse-mode "${PULSE_MODE}" - # create utilization symlink - pushd "$OUT" >/dev/null - desc="$(grep -r "utilization: ${u}" .)" - result="$(dirname "${desc}")" - ln -s "${result}" u"${u}" - popd >/dev/null +for mode in $PULSE_MODES; do + mode_dir="${OUT}"/${mode} + mkdir -p "${mode_dir}" + + for u in 20 80 100 200; do + ./eval.py --data-root "$OUT" --measure-energy -u "$u" -p "$PULSE" \ + -i "$ITERATIONS" --pulse-mode "${mode}" + # create utilization symlink + pushd "$OUT" >/dev/null + desc="$(grep -r "utilization: ${u}" .)" + result="$(dirname "${desc}")" + ln -s "../${result}" "$mode"/u"${u}" + popd >/dev/null + done done