summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile50
-rw-r--r--SD-VBS/common/makefiles/Makefile.common2
-rwxr-xr-xSD-VBS/dag_binaries/disparity_qcif_pairbin0 -> 125896 bytes
-rwxr-xr-xSD-VBS/dag_binaries/disparity_qcif_pair_no_litmusbin0 -> 58248 bytes
-rwxr-xr-xSD-VBS/dag_binaries/disparity_qcif_singlebin0 -> 120672 bytes
-rwxr-xr-xSD-VBS/dag_binaries/disparity_qcif_single_no_litmusbin0 -> 48880 bytes
-rwxr-xr-xSD-VBS/dag_binaries/localization_qcif_pairbin0 -> 130456 bytes
-rwxr-xr-xSD-VBS/dag_binaries/localization_qcif_pair_no_litmusbin0 -> 66904 bytes
-rwxr-xr-xSD-VBS/dag_binaries/localization_qcif_singlebin0 -> 125232 bytes
-rwxr-xr-xSD-VBS/dag_binaries/localization_qcif_single_no_litmusbin0 -> 57536 bytes
-rwxr-xr-xSD-VBS/dag_binaries/mser_qcif_pairbin0 -> 121232 bytes
-rwxr-xr-xSD-VBS/dag_binaries/mser_qcif_pair_no_litmusbin0 -> 61776 bytes
-rwxr-xr-xSD-VBS/dag_binaries/mser_qcif_singlebin0 -> 120096 bytes
-rwxr-xr-xSD-VBS/dag_binaries/mser_qcif_single_no_litmusbin0 -> 48312 bytes
-rwxr-xr-xSD-VBS/dag_binaries/multi_ncut_qcif_pairbin0 -> 121440 bytes
-rwxr-xr-xSD-VBS/dag_binaries/multi_ncut_qcif_pair_no_litmusbin0 -> 57888 bytes
-rwxr-xr-xSD-VBS/dag_binaries/multi_ncut_qcif_singlebin0 -> 120312 bytes
-rwxr-xr-xSD-VBS/dag_binaries/multi_ncut_qcif_single_no_litmusbin0 -> 48520 bytes
-rwxr-xr-xSD-VBS/dag_binaries/sift_qcif_pairbin0 -> 134648 bytes
-rwxr-xr-xSD-VBS/dag_binaries/sift_qcif_pair_no_litmusbin0 -> 67000 bytes
-rwxr-xr-xSD-VBS/dag_binaries/sift_qcif_singlebin0 -> 129416 bytes
-rwxr-xr-xSD-VBS/dag_binaries/sift_qcif_single_no_litmusbin0 -> 61728 bytes
-rwxr-xr-xSD-VBS/dag_binaries/stitch_qcif_pairbin0 -> 129920 bytes
-rwxr-xr-xSD-VBS/dag_binaries/stitch_qcif_pair_no_litmusbin0 -> 62272 bytes
-rwxr-xr-xSD-VBS/dag_binaries/stitch_qcif_singlebin0 -> 124696 bytes
-rwxr-xr-xSD-VBS/dag_binaries/stitch_qcif_single_no_litmusbin0 -> 52904 bytes
-rwxr-xr-xSD-VBS/dag_binaries/svm_qcif_pairbin0 -> 129912 bytes
-rwxr-xr-xSD-VBS/dag_binaries/svm_qcif_pair_no_litmusbin0 -> 62256 bytes
-rwxr-xr-xSD-VBS/dag_binaries/svm_qcif_singlebin0 -> 124680 bytes
-rwxr-xr-xSD-VBS/dag_binaries/svm_qcif_single_no_litmusbin0 -> 56984 bytes
-rwxr-xr-xSD-VBS/dag_binaries/texture_synthesis_qcif_pairbin0 -> 130616 bytes
-rwxr-xr-xSD-VBS/dag_binaries/texture_synthesis_qcif_pair_no_litmusbin0 -> 62968 bytes
-rwxr-xr-xSD-VBS/dag_binaries/texture_synthesis_qcif_singlebin0 -> 121296 bytes
-rwxr-xr-xSD-VBS/dag_binaries/texture_synthesis_qcif_single_no_litmusbin0 -> 57696 bytes
-rwxr-xr-xSD-VBS/dag_binaries/tracking_qcif_pairbin0 -> 129864 bytes
-rwxr-xr-xSD-VBS/dag_binaries/tracking_qcif_pair_no_litmusbin0 -> 62208 bytes
-rwxr-xr-xSD-VBS/dag_binaries/tracking_qcif_singlebin0 -> 124632 bytes
-rwxr-xr-xSD-VBS/dag_binaries/tracking_qcif_single_no_litmusbin0 -> 52840 bytes
-rw-r--r--SD-VBS/sd-vbsNames.txt1
-rw-r--r--bckup/sched-100
-rw-r--r--bckup/sched-115
-rw-r--r--bckup/sched-124
-rw-r--r--bckup/sched-205
-rw-r--r--bckup/sched-215
-rw-r--r--bckup/sched-3010
-rw-r--r--bckup/sched-318
-rw-r--r--bckup/sched-326
-rw-r--r--dag_example4
-rw-r--r--dag_example_tyler14
-rw-r--r--deadline_misses0
-rw-r--r--extra.h163
-rw-r--r--no-stitch5
-rw-r--r--run_all_casestudies.sh47
-rwxr-xr-xrun_all_sd-vbs.sh31
-rwxr-xr-xrun_bench.sh18
-rwxr-xr-xrun_case_study_dag.py244
-rw-r--r--sched-100
-rw-r--r--sched-115
-rw-r--r--sched-124
-rw-r--r--sched-205
-rw-r--r--sched-215
-rw-r--r--sched-3010
-rw-r--r--sched-318
-rw-r--r--sched-326
-rwxr-xr-xsmt_analysis/computeSMTslowdown.py13
-rwxr-xr-xsmt_analysis/libSMT.py10
66 files changed, 588 insertions, 100 deletions
diff --git a/Makefile b/Makefile
index a473a20..44171d0 100644
--- a/Makefile
+++ b/Makefile
@@ -1,13 +1,51 @@
1 1
2case-study: 2case-study:
3 sed -i "s/LITMUS 0/LITMUS 1/g" extra.h 3 sed -i "s/LITMUS 0/LITMUS 1/g" extra.h
4 $(MAKE) -C baseline all 4 #$(MAKE) -C baseline all
5 $(MAKE) -C dis baseline 5 #$(MAKE) -C dis baseline
6 $(MAKE) -C SD-VBS/benchmarks compile 6 $(MAKE) -C SD-VBS/benchmarks compile
7 7
8benchmarks: 8benchmarks:
9 sed -i "s/LITMUS 1/LITMUS 0/g" extra.h 9 sed -i "s/LITMUS 0/LITMUS 1/g" extra.h
10 $(MAKE) -C baseline all 10 # $(MAKE) -C baseline all
11 $(MAKE) -C all_pairs all 11 #$(MAKE) -C all_pairs all
12 $(MAKE) -C dis pairs 12 #$(MAKE) -C dis pairs
13 $(MAKE) -C SD-VBS/benchmarks CFLAGS=-DPAIRED compile
14# $(MAKE) -C SD-VBS/benchmarks compile
15
16
17benches := svm mser sift texture_synthesis tracking disparity localization multi_ncut stitch
18bench_path := SD-VBS/benchmarks
19dag_path := SD-VBS/dag_binaries
20single_suffix := _qcif_single
21pair_suffix := _qcif_pair
22
23single_suffix_no := _qcif_single_no_litmus
24pair_suffix_no := _qcif_pair_no_litmus
25
26dag-case-study:
27 sudo mkdir -p SD-VBS/dag_binaries
28 sudo sed -i "s/LITMUS 0/LITMUS 1/g" extra.h
29 $(MAKE) -C SD-VBS/benchmarks compile
30 @for v in $(benches) ; do \
31 # echo "$(dag_path)/$$v""$(single_suffix)"; \
32 sudo cp $(bench_path)/$$v/data/qcif/$$v "$(dag_path)/$$v""$(single_suffix)"; \
33 done
34 $(MAKE) -C SD-VBS/benchmarks CFLAGS=-DPAIRED compile
35 @for v in $(benches) ; do \
36 # echo "$(dag_path)/$$v""$(pair_suffix)"; \
37 sudo cp $(bench_path)/$$v/data/qcif/$$v "$(dag_path)/$$v""$(pair_suffix)"; \
38 done
39
40
41 sudo sed -i "s/LITMUS 1/LITMUS 0/g" extra.h
42 $(MAKE) -C SD-VBS/benchmarks compile
43 @for v in $(benches) ; do \
44 # echo "$(dag_path)/$$v""$(single_suffix)"; \
45 sudo cp $(bench_path)/$$v/data/qcif/$$v "$(dag_path)/$$v""$(single_suffix_no)"; \
46 done
13 $(MAKE) -C SD-VBS/benchmarks CFLAGS=-DPAIRED compile 47 $(MAKE) -C SD-VBS/benchmarks CFLAGS=-DPAIRED compile
48 @for v in $(benches) ; do \
49 # echo "$(dag_path)/$$v""$(pair_suffix)"; \
50 sudo cp $(bench_path)/$$v/data/qcif/$$v "$(dag_path)/$$v""$(pair_suffix_no)"; \
51 done
diff --git a/SD-VBS/common/makefiles/Makefile.common b/SD-VBS/common/makefiles/Makefile.common
index ab3a6b4..15f4f56 100644
--- a/SD-VBS/common/makefiles/Makefile.common
+++ b/SD-VBS/common/makefiles/Makefile.common
@@ -29,7 +29,7 @@ PRELOAD_TIMES_DIR := $(TOP_DIR)/preload-times/$(BMARK)
29MTIMING_DIR := $(TOP_DIR)/cycles/$(BMARK) 29MTIMING_DIR := $(TOP_DIR)/cycles/$(BMARK)
30BMARK_DIR := $(TOP_DIR)/benchmarks/$(BMARK) 30BMARK_DIR := $(TOP_DIR)/benchmarks/$(BMARK)
31TOOL_DIR := $(TOP_DIR)/tools 31TOOL_DIR := $(TOP_DIR)/tools
32LIBLITMUS ?= /playpen/mc2/liblitmus 32LIBLITMUS ?= /home/ae/liblitmus
33ifneq ($(shell grep "define LITMUS 1" ${TOP_DIR}/../extra.h),) 33ifneq ($(shell grep "define LITMUS 1" ${TOP_DIR}/../extra.h),)
34 override CFLAGS += -I${LIBLITMUS}/include -I${LIBLITMUS}/arch/arm/include 34 override CFLAGS += -I${LIBLITMUS}/include -I${LIBLITMUS}/arch/arm/include
35 override LDFLAGS += -L${LIBLITMUS} -llitmus 35 override LDFLAGS += -L${LIBLITMUS} -llitmus
diff --git a/SD-VBS/dag_binaries/disparity_qcif_pair b/SD-VBS/dag_binaries/disparity_qcif_pair
new file mode 100755
index 0000000..d7a274d
--- /dev/null
+++ b/SD-VBS/dag_binaries/disparity_qcif_pair
Binary files differ
diff --git a/SD-VBS/dag_binaries/disparity_qcif_pair_no_litmus b/SD-VBS/dag_binaries/disparity_qcif_pair_no_litmus
new file mode 100755
index 0000000..2135b21
--- /dev/null
+++ b/SD-VBS/dag_binaries/disparity_qcif_pair_no_litmus
Binary files differ
diff --git a/SD-VBS/dag_binaries/disparity_qcif_single b/SD-VBS/dag_binaries/disparity_qcif_single
new file mode 100755
index 0000000..bd992e0
--- /dev/null
+++ b/SD-VBS/dag_binaries/disparity_qcif_single
Binary files differ
diff --git a/SD-VBS/dag_binaries/disparity_qcif_single_no_litmus b/SD-VBS/dag_binaries/disparity_qcif_single_no_litmus
new file mode 100755
index 0000000..29527db
--- /dev/null
+++ b/SD-VBS/dag_binaries/disparity_qcif_single_no_litmus
Binary files differ
diff --git a/SD-VBS/dag_binaries/localization_qcif_pair b/SD-VBS/dag_binaries/localization_qcif_pair
new file mode 100755
index 0000000..76e1604
--- /dev/null
+++ b/SD-VBS/dag_binaries/localization_qcif_pair
Binary files differ
diff --git a/SD-VBS/dag_binaries/localization_qcif_pair_no_litmus b/SD-VBS/dag_binaries/localization_qcif_pair_no_litmus
new file mode 100755
index 0000000..5cefd67
--- /dev/null
+++ b/SD-VBS/dag_binaries/localization_qcif_pair_no_litmus
Binary files differ
diff --git a/SD-VBS/dag_binaries/localization_qcif_single b/SD-VBS/dag_binaries/localization_qcif_single
new file mode 100755
index 0000000..bd6f7e3
--- /dev/null
+++ b/SD-VBS/dag_binaries/localization_qcif_single
Binary files differ
diff --git a/SD-VBS/dag_binaries/localization_qcif_single_no_litmus b/SD-VBS/dag_binaries/localization_qcif_single_no_litmus
new file mode 100755
index 0000000..bfeed5a
--- /dev/null
+++ b/SD-VBS/dag_binaries/localization_qcif_single_no_litmus
Binary files differ
diff --git a/SD-VBS/dag_binaries/mser_qcif_pair b/SD-VBS/dag_binaries/mser_qcif_pair
new file mode 100755
index 0000000..21e5bcb
--- /dev/null
+++ b/SD-VBS/dag_binaries/mser_qcif_pair
Binary files differ
diff --git a/SD-VBS/dag_binaries/mser_qcif_pair_no_litmus b/SD-VBS/dag_binaries/mser_qcif_pair_no_litmus
new file mode 100755
index 0000000..d571f3c
--- /dev/null
+++ b/SD-VBS/dag_binaries/mser_qcif_pair_no_litmus
Binary files differ
diff --git a/SD-VBS/dag_binaries/mser_qcif_single b/SD-VBS/dag_binaries/mser_qcif_single
new file mode 100755
index 0000000..ae95654
--- /dev/null
+++ b/SD-VBS/dag_binaries/mser_qcif_single
Binary files differ
diff --git a/SD-VBS/dag_binaries/mser_qcif_single_no_litmus b/SD-VBS/dag_binaries/mser_qcif_single_no_litmus
new file mode 100755
index 0000000..e9d9713
--- /dev/null
+++ b/SD-VBS/dag_binaries/mser_qcif_single_no_litmus
Binary files differ
diff --git a/SD-VBS/dag_binaries/multi_ncut_qcif_pair b/SD-VBS/dag_binaries/multi_ncut_qcif_pair
new file mode 100755
index 0000000..dd6507d
--- /dev/null
+++ b/SD-VBS/dag_binaries/multi_ncut_qcif_pair
Binary files differ
diff --git a/SD-VBS/dag_binaries/multi_ncut_qcif_pair_no_litmus b/SD-VBS/dag_binaries/multi_ncut_qcif_pair_no_litmus
new file mode 100755
index 0000000..d3d9172
--- /dev/null
+++ b/SD-VBS/dag_binaries/multi_ncut_qcif_pair_no_litmus
Binary files differ
diff --git a/SD-VBS/dag_binaries/multi_ncut_qcif_single b/SD-VBS/dag_binaries/multi_ncut_qcif_single
new file mode 100755
index 0000000..ff83ac5
--- /dev/null
+++ b/SD-VBS/dag_binaries/multi_ncut_qcif_single
Binary files differ
diff --git a/SD-VBS/dag_binaries/multi_ncut_qcif_single_no_litmus b/SD-VBS/dag_binaries/multi_ncut_qcif_single_no_litmus
new file mode 100755
index 0000000..518b247
--- /dev/null
+++ b/SD-VBS/dag_binaries/multi_ncut_qcif_single_no_litmus
Binary files differ
diff --git a/SD-VBS/dag_binaries/sift_qcif_pair b/SD-VBS/dag_binaries/sift_qcif_pair
new file mode 100755
index 0000000..9ed7780
--- /dev/null
+++ b/SD-VBS/dag_binaries/sift_qcif_pair
Binary files differ
diff --git a/SD-VBS/dag_binaries/sift_qcif_pair_no_litmus b/SD-VBS/dag_binaries/sift_qcif_pair_no_litmus
new file mode 100755
index 0000000..9cc110c
--- /dev/null
+++ b/SD-VBS/dag_binaries/sift_qcif_pair_no_litmus
Binary files differ
diff --git a/SD-VBS/dag_binaries/sift_qcif_single b/SD-VBS/dag_binaries/sift_qcif_single
new file mode 100755
index 0000000..79fbd60
--- /dev/null
+++ b/SD-VBS/dag_binaries/sift_qcif_single
Binary files differ
diff --git a/SD-VBS/dag_binaries/sift_qcif_single_no_litmus b/SD-VBS/dag_binaries/sift_qcif_single_no_litmus
new file mode 100755
index 0000000..12493bc
--- /dev/null
+++ b/SD-VBS/dag_binaries/sift_qcif_single_no_litmus
Binary files differ
diff --git a/SD-VBS/dag_binaries/stitch_qcif_pair b/SD-VBS/dag_binaries/stitch_qcif_pair
new file mode 100755
index 0000000..7f2e406
--- /dev/null
+++ b/SD-VBS/dag_binaries/stitch_qcif_pair
Binary files differ
diff --git a/SD-VBS/dag_binaries/stitch_qcif_pair_no_litmus b/SD-VBS/dag_binaries/stitch_qcif_pair_no_litmus
new file mode 100755
index 0000000..5051dff
--- /dev/null
+++ b/SD-VBS/dag_binaries/stitch_qcif_pair_no_litmus
Binary files differ
diff --git a/SD-VBS/dag_binaries/stitch_qcif_single b/SD-VBS/dag_binaries/stitch_qcif_single
new file mode 100755
index 0000000..54a33cd
--- /dev/null
+++ b/SD-VBS/dag_binaries/stitch_qcif_single
Binary files differ
diff --git a/SD-VBS/dag_binaries/stitch_qcif_single_no_litmus b/SD-VBS/dag_binaries/stitch_qcif_single_no_litmus
new file mode 100755
index 0000000..6a0d971
--- /dev/null
+++ b/SD-VBS/dag_binaries/stitch_qcif_single_no_litmus
Binary files differ
diff --git a/SD-VBS/dag_binaries/svm_qcif_pair b/SD-VBS/dag_binaries/svm_qcif_pair
new file mode 100755
index 0000000..0f421f1
--- /dev/null
+++ b/SD-VBS/dag_binaries/svm_qcif_pair
Binary files differ
diff --git a/SD-VBS/dag_binaries/svm_qcif_pair_no_litmus b/SD-VBS/dag_binaries/svm_qcif_pair_no_litmus
new file mode 100755
index 0000000..d2f0555
--- /dev/null
+++ b/SD-VBS/dag_binaries/svm_qcif_pair_no_litmus
Binary files differ