From 607864d9fa955efdd898ae5da402dd42ae2744e1 Mon Sep 17 00:00:00 2001 From: xiaosuGW Date: Mon, 10 Jan 2022 23:04:38 -0600 Subject: [PATCH] add start-edf-broadcast.sh start-edf-triaged.sh start-srsf-broadcast.sh --- runtime/tests/start-edf-broadcast.sh | 43 +++++++++++++++++++++++++++ runtime/tests/start-edf-triaged.sh | 43 +++++++++++++++++++++++++++ runtime/tests/start-srsf-broadcast.sh | 43 +++++++++++++++++++++++++++ 3 files changed, 129 insertions(+) create mode 100755 runtime/tests/start-edf-broadcast.sh create mode 100755 runtime/tests/start-edf-triaged.sh create mode 100755 runtime/tests/start-srsf-broadcast.sh diff --git a/runtime/tests/start-edf-broadcast.sh b/runtime/tests/start-edf-broadcast.sh new file mode 100755 index 0000000..adc8d6a --- /dev/null +++ b/runtime/tests/start-edf-broadcast.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +function usage { + echo "$0 [perf output file, chain_function_perf.log or single_function_perf.log or opt_function_perf.log]" + exit 1 +} + +if [ $# != 1 ] ; then + usage + exit 1; +fi + +output=$1 + + +declare project_path="$( + cd "$(dirname "$0")/../.." + pwd +)" +echo $project_path +path=`pwd` +#export SLEDGE_DISABLE_PREEMPTION=true +export SLEDGE_CPU_SPEED=2400 +#export SLEDGE_SCHEDULER=SRSF +export SLEDGE_SIGALRM_HANDLER=BROADCAST +#export SLEDGE_SIGALRM_HANDLER=TRIAGED +#export SLEDGE_NWORKERS=1 +export SLEDGE_SCHEDULER=EDF +export SLEDGE_SANDBOX_PERF_LOG=$path/$output +echo $SLEDGE_SANDBOX_PERF_LOG +cd $project_path/runtime/bin +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_fibonacci.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_big_fibonacci.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_armcifar10.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_png2bmp.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_image_processing.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/mulitple_linear_chain.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_multiple_image_processing.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_multiple_image_processing3.json +LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_multiple_image_processing4.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/my_fibonacci.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_sodresize.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/my_sodresize.json diff --git a/runtime/tests/start-edf-triaged.sh b/runtime/tests/start-edf-triaged.sh new file mode 100755 index 0000000..54f4c0e --- /dev/null +++ b/runtime/tests/start-edf-triaged.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +function usage { + echo "$0 [perf output file, chain_function_perf.log or single_function_perf.log or opt_function_perf.log]" + exit 1 +} + +if [ $# != 1 ] ; then + usage + exit 1; +fi + +output=$1 + + +declare project_path="$( + cd "$(dirname "$0")/../.." + pwd +)" +echo $project_path +path=`pwd` +#export SLEDGE_DISABLE_PREEMPTION=true +export SLEDGE_CPU_SPEED=2400 +#export SLEDGE_SCHEDULER=SRSF +#export SLEDGE_SIGALRM_HANDLER=BROADCAST +export SLEDGE_SIGALRM_HANDLER=TRIAGED +#export SLEDGE_NWORKERS=1 +export SLEDGE_SCHEDULER=EDF +export SLEDGE_SANDBOX_PERF_LOG=$path/$output +echo $SLEDGE_SANDBOX_PERF_LOG +cd $project_path/runtime/bin +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_fibonacci.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_big_fibonacci.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_armcifar10.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_png2bmp.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_image_processing.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/mulitple_linear_chain.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_multiple_image_processing.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_multiple_image_processing3.json +LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_multiple_image_processing4.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/my_fibonacci.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_sodresize.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/my_sodresize.json diff --git a/runtime/tests/start-srsf-broadcast.sh b/runtime/tests/start-srsf-broadcast.sh new file mode 100755 index 0000000..88aaafc --- /dev/null +++ b/runtime/tests/start-srsf-broadcast.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +function usage { + echo "$0 [perf output file, chain_function_perf.log or single_function_perf.log or opt_function_perf.log]" + exit 1 +} + +if [ $# != 1 ] ; then + usage + exit 1; +fi + +output=$1 + + +declare project_path="$( + cd "$(dirname "$0")/../.." + pwd +)" +echo $project_path +path=`pwd` +#export SLEDGE_DISABLE_PREEMPTION=true +export SLEDGE_CPU_SPEED=2400 +export SLEDGE_SCHEDULER=SRSF +export SLEDGE_SIGALRM_HANDLER=BROADCAST +#export SLEDGE_SIGALRM_HANDLER=TRIAGED +#export SLEDGE_NWORKERS=1 +#export SLEDGE_SCHEDULER=EDF +export SLEDGE_SANDBOX_PERF_LOG=$path/$output +echo $SLEDGE_SANDBOX_PERF_LOG +cd $project_path/runtime/bin +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_fibonacci.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_big_fibonacci.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_armcifar10.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_png2bmp.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_image_processing.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/mulitple_linear_chain.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_multiple_image_processing.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_multiple_image_processing3.json +LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_multiple_image_processing4.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/my_fibonacci.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/test_sodresize.json +#LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" ./sledgert ../tests/my_sodresize.json