diff options
-rwxr-xr-x | all_pairs/bin/anagram | bin | 184928 -> 184928 bytes | |||
-rwxr-xr-x | all_pairs/bin/audiobeam | bin | 128912 -> 128912 bytes | |||
-rwxr-xr-x | all_pairs/bin/g723_enc | bin | 101664 -> 101664 bytes | |||
-rwxr-xr-x | all_pairs/bin/huff_dec | bin | 95960 -> 95960 bytes | |||
-rw-r--r-- | run_case_study.py | 21 |
5 files changed, 9 insertions, 12 deletions
diff --git a/all_pairs/bin/anagram b/all_pairs/bin/anagram index 4d3b54e..9675148 100755 --- a/all_pairs/bin/anagram +++ b/all_pairs/bin/anagram | |||
Binary files differ | |||
diff --git a/all_pairs/bin/audiobeam b/all_pairs/bin/audiobeam index 5d00fa1..5f77531 100755 --- a/all_pairs/bin/audiobeam +++ b/all_pairs/bin/audiobeam | |||
Binary files differ | |||
diff --git a/all_pairs/bin/g723_enc b/all_pairs/bin/g723_enc index 7ab3acb..35879d1 100755 --- a/all_pairs/bin/g723_enc +++ b/all_pairs/bin/g723_enc | |||
Binary files differ | |||
diff --git a/all_pairs/bin/huff_dec b/all_pairs/bin/huff_dec index b638a87..4b8b27c 100755 --- a/all_pairs/bin/huff_dec +++ b/all_pairs/bin/huff_dec | |||
Binary files differ | |||
diff --git a/run_case_study.py b/run_case_study.py index d2a3922..9d07198 100644 --- a/run_case_study.py +++ b/run_case_study.py | |||
@@ -3,13 +3,10 @@ import sys | |||
3 | import re | 3 | import re |
4 | import csv | 4 | import csv |
5 | import subprocess | 5 | import subprocess |
6 | <<<<<<< HEAD | ||
7 | def run(command): | 6 | def run(command): |
8 | print(command) | 7 | print(command) |
9 | os.system(command) | 8 | #os.system(command) |
10 | 9 | ||
11 | ======= | ||
12 | >>>>>>> rtas20-wip | ||
13 | def main(): | 10 | def main(): |
14 | pathName = sys.argv[1] | 11 | pathName = sys.argv[1] |
15 | tacle_pairs_path = "./all_pairs" | 12 | tacle_pairs_path = "./all_pairs" |
@@ -95,7 +92,7 @@ def main(): | |||
95 | i = 0 | 92 | i = 0 |
96 | for task in levelAB: | 93 | for task in levelAB: |
97 | i+=1 | 94 | i+=1 |
98 | if(i>4): | 95 | if(i>1): |
99 | break; | 96 | break; |
100 | task1 = int(task[2]) | 97 | task1 = int(task[2]) |
101 | task2 = int(task[5]) | 98 | task2 = int(task[5]) |
@@ -123,9 +120,9 @@ def main(): | |||
123 | binary = "./baseline/bin/" + name1 + arg | 120 | binary = "./baseline/bin/" + name1 + arg |
124 | else: | 121 | else: |
125 | binary = dis_inputs[name1] + " | ./dis/" + name1 + arg | 122 | binary = dis_inputs[name1] + " | ./dis/" + name1 + arg |
126 | proc = subprocess.open([binary + " &"], shell = True) | 123 | #proc = subprocess.open([binary + " &"], shell = True) |
127 | print(binary + " &" ) | 124 | print(binary + " &" ) |
128 | pid = proc.pid | 125 | pid = 0#proc.pid |
129 | run("sudo echo " + pid + " > sudo /sys/fs/resctrl/level-ab-core-" + core + "/tasks") | 126 | run("sudo echo " + pid + " > sudo /sys/fs/resctrl/level-ab-core-" + core + "/tasks") |
130 | 127 | ||
131 | else: | 128 | else: |
@@ -139,16 +136,16 @@ def main(): | |||
139 | else: | 136 | else: |
140 | binary1 = dis_inputs[name1] + " | ./dis/" + name1 + "_all" + arg1 | 137 | binary1 = dis_inputs[name1] + " | ./dis/" + name1 + "_all" + arg1 |
141 | binary2 = dis_inputs[name2] + " | ./dis/" + name2 + "_all" + arg2 | 138 | binary2 = dis_inputs[name2] + " | ./dis/" + name2 + "_all" + arg2 |
142 | proc1 = subprocess.Popen(["sudo numactl --membind=0 " + binary1 + " &"], shell = True) | 139 | #proc1 = subprocess.Popen(["sudo numactl --membind=0 " + binary1 + " &"], shell = True) |
143 | proc2 = subprocess.Popen(["sudo numactl --membind=1 " + binary2 + " &"], shell = True) | 140 | #proc2 = subprocess.Popen(["sudo numactl --membind=1 " + binary2 + " &"], shell = True) |
144 | print("sudo numactl --membind=0 " + binary1 + " &") | 141 | print("sudo numactl --membind=0 " + binary1 + " &") |
145 | print("sudo numactl --membind=1 " + binary2 + " &") | 142 | print("sudo numactl --membind=1 " + binary2 + " &") |
146 | pid1 = proc1.pid | 143 | pid1 = 0#proc1.pid |
147 | pid2 = proc2.pid | 144 | pid2 = 0#proc2.pid |
148 | 145 | ||
149 | run("sudo echo " + str(pid1) + " > sudo /sys/fs/resctrl/level-ab-core-" + core + "/tasks") | 146 | run("sudo echo " + str(pid1) + " > sudo /sys/fs/resctrl/level-ab-core-" + core + "/tasks") |
150 | run("sudo echo " + str(pid2) + " > sudo /sys/fs/resctrl/level-ab-core-" + core + "/tasks") | 147 | run("sudo echo " + str(pid2) + " > sudo /sys/fs/resctrl/level-ab-core-" + core + "/tasks") |
151 | #exit(1) | 148 | exit(1) |
152 | 149 | ||
153 | for task in levelC: | 150 | for task in levelC: |
154 | i+=1 | 151 | i+=1 |