Skip to content
Snippets Groups Projects
Commit bbdd8f5b authored by Peter Cai's avatar Peter Cai
Browse files

Add support for multiple tunings

currently we have only experiments with turbo boost that needs to be an "additional" tuning
parent 8c1142eb
No related branches found
No related tags found
No related merge requests found
...@@ -7,6 +7,8 @@ if [ "$UID" -ne 0 ]; then ...@@ -7,6 +7,8 @@ if [ "$UID" -ne 0 ]; then
exit 1 exit 1
fi fi
EXTRA_TUNING=()
export EXP_ROOT="$PWD" export EXP_ROOT="$PWD"
source ./configs/base.sh source ./configs/base.sh
...@@ -27,7 +29,7 @@ while [[ $# -gt 0 ]]; do ...@@ -27,7 +29,7 @@ while [[ $# -gt 0 ]]; do
shift shift
;; ;;
--extra-tuning) --extra-tuning)
EXTRA_TUNING="$2" EXTRA_TUNING+=("$2")
shift shift
shift shift
;; ;;
...@@ -72,14 +74,13 @@ if [ ! -f "./experiments/$EXPERIMENT.sh" ]; then ...@@ -72,14 +74,13 @@ if [ ! -f "./experiments/$EXPERIMENT.sh" ]; then
exit 1 exit 1
fi fi
if [ "$USERSTACK" == "true" ] && [ ! -z "$EXTRA_TUNING" ]; then
echo "Cannot apply extra tuning when using user stacks"
exit 1
fi
if [ "$USERSTACK" != "true" ]; then if [ "$USERSTACK" != "true" ]; then
source ./tunings/normalize_queues.sh source ./tunings/normalize_queues.sh
[ ! -z "$EXTRA_TUNING" ] && source ./tunings/"$EXTRA_TUNING".sh if [ "${#EXTRA_TUNING[@]}" -gt 0 ]; then
for tuning in "${EXTRA_TUNING[@]}"; do
source ./tunings/"$tuning".sh
done
fi
fi fi
# Initialization for DPDK # Initialization for DPDK
...@@ -116,8 +117,10 @@ source "./experiments/$EXPERIMENT.sh" ...@@ -116,8 +117,10 @@ source "./experiments/$EXPERIMENT.sh"
pre_start $@ pre_start $@
EXPERIMENT_NAME="$EXPERIMENT.$(uname -r)" EXPERIMENT_NAME="$EXPERIMENT.$(uname -r)"
if [ ! -z "$EXTRA_TUNING" ]; then if [ "${#EXTRA_TUNING[@]}" -gt 0 ]; then
EXPERIMENT_NAME="$EXPERIMENT_NAME.$EXTRA_TUNING" for tuning in "${EXTRA_TUNING[@]}"; do
EXPERIMENT_NAME="$EXPERIMENT_NAME.$tuning"
done
fi fi
if [ "$FSTACK" == "true" ]; then if [ "$FSTACK" == "true" ]; then
EXPERIMENT_NAME="$EXPERIMENT_NAME.fstack" EXPERIMENT_NAME="$EXPERIMENT_NAME.fstack"
......
# CPU frequency
$X86_ENERGY_PERF_POLICY --turbo-enable 1
$CPUPOWER frequency-set -f 3.4GHz || true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment