From ec0512af6bbb8ba05eb13fc1aac7754283dd13aa Mon Sep 17 00:00:00 2001 From: Joshua Bakita Date: Tue, 20 Oct 2020 18:20:39 -0400 Subject: Unify unpaired timing scripts for DIS, TACLe, and SD-VBS Now supports specifying an input generation command for each benchmark - see dis/dis2MbInNames.txt for an example. --- run_tacle_all.sh | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 run_tacle_all.sh (limited to 'run_tacle_all.sh') diff --git a/run_tacle_all.sh b/run_tacle_all.sh new file mode 100755 index 0000000..dd5a443 --- /dev/null +++ b/run_tacle_all.sh @@ -0,0 +1,49 @@ +#!/bin/bash +# Copyright 2020 Joshua Bakita +# This script runs the baselines and Level-A/B and Level-C all_pairs +# for TACLe w/out MC^2 + +if uname -a | grep -q mc2; then + echo "You need to run this without MC^2!" + exit +fi + +if [ "$EUID" -ne 0 ]; then + echo "You need to be root to enable interrupt isolation and real-time execution!" + exit +fi + +echo "This will run the contended and uncontended TACLe baseline, all-pairs, and Level-C micro-benchamarks in non-interactive mode." +echo "Please press enter to confirm (Ctrl-C to abort)..." +read + +echo "performance" > /sys/devices/system/cpu/cpu15/cpufreq/scaling_governor +echo "performance" > /sys/devices/system/cpu/cpu31/cpufreq/scaling_governor + +cd baseline +baseNo=baseline/$(date +"%b%d-%H")-xc-xi-1k.txt +echo "" | ../run_bench.sh -m base -p 15 -l 1001 -b ../all_pairs/tacleNames.txt 1k +baseYes=baseline/$(date +"%b%d-%H")-c-xi-1k.txt +echo "" | ../run_bench.sh -B -m make -p 15 -l 1001 -b ../all_pairs/tacleNames.txt 1k + +cd ../all_pairs +pairsNo=all_pairs/$(date +"%b%d-%H")-xc-xi-1k +echo "" | ./run_all_pairs.sh 15 31 1001 1k ./tacleNames.txt +pairsYes=all_pairs/$(date +"%b%d-%H")-c-xi-1k +echo "" | ./run_all_pairs.sh 15 31 1001 1k ./tacleNames.txt --contend + +cd ../baseline +echo "" | ../smt_analysis_rtss20/run_all_pairs_Level-C_TACLe.sh 15 31 1001 1k ./tacleNames.txt +cNo=all_pairs/$(date +"%b%d-%H")-xc-xi-1k-LC-TACLe.txt +echo "" | ../smt_analysis_rtss20/run_all_pairs_Level-C_TACLe.sh 15 31 1001 1k ./tacleNames.txt --contend +cYes=all_pairs/$(date +"%b%d-%H")-c-xi-1k-LC-TACLe.txt + +echo "==== DONE ===" +echo "Results are in:" +echo "- "$baseNo +echo "- "$baseYes +echo "- "$pairsNo" (A/B)" +echo "- "$pairsYes" (A/B)" +echo "- "$cNo +echo "- "$cYes + -- cgit v1.2.2