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. --- dis/bin/field_2mb | 2 - dis/bin/matrix_2mb | 2 - dis/bin/neighborhood_2mb | 2 - dis/bin/pointer_2mb | 2 - dis/bin/transitive_2mb | 2 - dis/bin/update_2mb | 2 - dis/dis2MbInNames.txt | 6 ++ dis/run_dis.sh | 92 ------------------------ run_all_dis.sh | 70 ------------------ run_bench.sh | 181 ++++++++++++++++++++++++++++++++++++----------- run_dis_cache_vs_wss.sh | 69 ++++++++++++++++++ run_tacle_all.sh | 49 +++++++++++++ run_tacle_rtss20.sh | 48 ------------- 13 files changed, 262 insertions(+), 265 deletions(-) delete mode 100755 dis/bin/field_2mb delete mode 100755 dis/bin/matrix_2mb delete mode 100755 dis/bin/neighborhood_2mb delete mode 100755 dis/bin/pointer_2mb delete mode 100755 dis/bin/transitive_2mb delete mode 100755 dis/bin/update_2mb create mode 100644 dis/dis2MbInNames.txt delete mode 100755 dis/run_dis.sh delete mode 100755 run_all_dis.sh create mode 100755 run_dis_cache_vs_wss.sh create mode 100755 run_tacle_all.sh delete mode 100755 run_tacle_rtss20.sh diff --git a/dis/bin/field_2mb b/dis/bin/field_2mb deleted file mode 100755 index 31f2a8d..0000000 --- a/dis/bin/field_2mb +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -taskset -c 0 ./gen_input.py field inputs/Field/in0 2097152 | ./field $@ diff --git a/dis/bin/matrix_2mb b/dis/bin/matrix_2mb deleted file mode 100755 index 72710ab..0000000 --- a/dis/bin/matrix_2mb +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -taskset -c 0 ./gen_input.py matrix inputs/Matrix/in4 2097152 | ./matrix $@ > /dev/null diff --git a/dis/bin/neighborhood_2mb b/dis/bin/neighborhood_2mb deleted file mode 100755 index 226bd98..0000000 --- a/dis/bin/neighborhood_2mb +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -taskset -c 0 ./gen_input.py neighborhood inputs/Neighborhood/in0 2097152 | ./neighborhood $@ > /dev/null diff --git a/dis/bin/pointer_2mb b/dis/bin/pointer_2mb deleted file mode 100755 index 3ce8f2b..0000000 --- a/dis/bin/pointer_2mb +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -taskset -c 0 ./gen_input.py pointer inputs/Pointer/in0 2097152 | ./pointer $@ diff --git a/dis/bin/transitive_2mb b/dis/bin/transitive_2mb deleted file mode 100755 index b8bcf5a..0000000 --- a/dis/bin/transitive_2mb +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -taskset -c 0 ./gen_input.py transitive inputs/Transitive/in0 2097152 | ./transitive $@ diff --git a/dis/bin/update_2mb b/dis/bin/update_2mb deleted file mode 100755 index 3bc33f4..0000000 --- a/dis/bin/update_2mb +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -taskset -c 0 ./gen_input.py update inputs/Update/in0 2097152 | ./update $@ diff --git a/dis/dis2MbInNames.txt b/dis/dis2MbInNames.txt new file mode 100644 index 0000000..00e6a22 --- /dev/null +++ b/dis/dis2MbInNames.txt @@ -0,0 +1,6 @@ +field ./gen_input.py field inputs/Field/in0 2097152 +matrix ./gen_input.py matrix inputs/Matrix/in0 2097152 +neighborhood ./gen_input.py neighborhood inputs/Neighborhood/in0 2097152 +pointer ./gen_input.py pointer inputs/Pointer/in0 2097152 +transitive ./gen_input.py transitive inputs/Transitive/in0 2097152 +update ./gen_input.py update inputs/Update/in0 2097152 diff --git a/dis/run_dis.sh b/dis/run_dis.sh deleted file mode 100755 index 78745ec..0000000 --- a/dis/run_dis.sh +++ /dev/null @@ -1,92 +0,0 @@ -#!/bin/bash - -core=$1 -maxJobs=$2 -runID=$3 -benchmark=${4,} -template_input=inputs/$4/in0 -wss_settings=inputs/WSSS -cache_settings=inputs/caches - -if [ $# -lt 4 ]; then - echo "Usage $0 [template input] [DIS WSS file] [DIS cache file]" - exit -fi - -if [ $# -gt 4 ]; then - echo "Using alternate input template from $5" - template_input=$5 -fi - -if [ $# -gt 5 ]; then - echo "Using alternate WSS settings from $6" - wss_settings=$6 -fi - -if [ $# -gt 6 ]; then - echo "Using alternate cache settings from $7" - cache_settings=$7 -fi - -echo "Making sure that binary is up to date..." -make $benchmark -echo "Done. Disabling real-time throttling..." - -# Turn off rt throttling -echo -1 > /proc/sys/kernel/sched_rt_runtime_us -echo "Done. Redirecting all interrupts to core 0..." - -# Redirect all interrupts to core 0 -i=0 -for IRQ in /proc/irq/* -do - # Skip default_smp_affinity - if [ -d $IRQ ]; then - irqList[$i]=$(cat $IRQ/smp_affinity_list) - echo 0 2> /dev/null > $IRQ/smp_affinity_list - fi - i=$(( $i + 1 )) -done - -echo "Done. Checking for wbinvd module..." -if [[ ! -f "/proc/wbinvd" ]]; then - echo "ERROR: wbinvd module not loaded. Exiting..." - exit -fi - -# Enable L3 isolation -echo "Done. Enabling L3 isolation..." -mount -t resctrl resctrl /sys/fs/resctrl -mkdir -p /sys/fs/resctrl/benchmarks -echo $1 > /sys/fs/resctrl/benchmarks/cpus_list -# Reset global bandwith control and remove L3 from global -echo "L3:0=ffff;1=ffff;2=ffff;3=0000" > /sys/fs/resctrl/schemata -echo "MB:0=2048;1=2048;2=2048;3=2048" > /sys/fs/resctrl/schemata -# Alloc L3 to benchmark -echo "L3:0=0000;1=0000;2=0000;3=ffff" > /sys/fs/resctrl/benchmarks/schemata -echo "MB:0=2048;1=2048;2=2048;3=2048" > /sys/fs/resctrl/benchmarks/schemata -echo "Done. Beginning benchmarks..." - -# Execute the benchmark for each WSS and cache config -while read j; do - echo $j > /sys/fs/resctrl/benchmarks/schemata - while read i; do - if grep -q "#define LITMUS 1" ../baseline/source/extra.h; then - echo "Using LITMUS-RT!" - ./gen_input.py $benchmark $template_input $i | numactl -m 0 ./$benchmark $benchmark-$i-$j $maxJobs $core $runID 1 - else - ./gen_input.py $benchmark $template_input $i | chrt -r 97 numactl -m 0 taskset -c $core ./$benchmark $benchmark-$i-$j $maxJobs $core $runID 1 - fi - done < $wss_settings -done < $cache_settings - -# Put IRQs back as they were -i=0 -for IRQ in /proc/irq/* -do - if [ -d $IRQ ]; then - echo ${irqList[$i]} 2> /dev/null > $IRQ/smp_affinity_list - fi - i=$(( $i + 1 )) -done - diff --git a/run_all_dis.sh b/run_all_dis.sh deleted file mode 100755 index 5a6b6e1..0000000 --- a/run_all_dis.sh +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/bash -# Run baselines for all the DIS tasks -if [ "$EUID" -ne 0 ] -then - echo "You need to be root to enable cache way and interrupt isolation!" - exit -fi - -if uname -a | grep -q "mc2"; then - echo "MC^2 detected! Cache isolation will be enabled" - iso="i" -else - echo "MC^2 not detected." - iso="xi" -fi - -datestring=$(date +"%b%d-%H") -if ! grep -q irqaffinity /proc/cmdline; then - /playpen/move_interrupts_off_core15.sh -else - echo "performance" > /sys/devices/system/cpu/cpu15/cpufreq/scaling_governor -fi -WSSS=WSSS_maxstride2mb -caches=caches_all -# Consider re-enabling this only if you're interested in exploring bandwidth effects -#./setup_mem_and_global.sh -if [[ $1 == "--contend" ]]; then - echo "Will run 6 contending tasks" - echo "Files will be named $datestring--c-"$iso".txt" - echo "Please verify the above settings. Press enter to continue..." - read - # Run two contending tasks on each other CCX - taskset -c 1 /playpen/mc2/imx6q-thrasher/thrasher & - taskset -c 2 /playpen/mc2/imx6q-thrasher/thrasher & - taskset -c 5 /playpen/mc2/imx6q-thrasher/thrasher & - taskset -c 6 /playpen/mc2/imx6q-thrasher/thrasher & - taskset -c 9 /playpen/mc2/imx6q-thrasher/thrasher & - taskset -c 10 /playpen/mc2/imx6q-thrasher/thrasher & - ./run_dis.sh 15 10 $datestring-field-c-$iso Field inputs/Field/in0 inputs/$WSSS inputs/$caches - ./postproc.sh $datestring-field-c-$iso - ./run_dis.sh 15 10 $datestring-matrix-c-$iso Matrix inputs/Matrix/in0 inputs/$WSSS inputs/$caches - ./postproc.sh $datestring-matrix-c-$iso - ./run_dis.sh 15 10 $datestring-neighborhood-c-$iso Neighborhood inputs/Neighborhood/in0 inputs/$WSSS inputs/$caches - ./postproc.sh $datestring-neighborhood-c-$iso - ./run_dis.sh 15 10 $datestring-pointer-c-$iso Pointer inputs/Pointer/in0 inputs/$WSSS inputs/$caches - ./postproc.sh $datestring-pointer-c-$iso - ./run_dis.sh 15 10 $datestring-transitive-c-$iso Transitive inputs/Transitive/in0 inputs/$WSSS inputs/$caches - ./postproc.sh $datestring-transitive-c-$iso - ./run_dis.sh 15 10 $datestring-update-c-$iso Update inputs/Update/in0 inputs/$WSSS inputs/$caches - ./postproc.sh $datestring-update-c-$iso - killall thrasher -else - echo "Will run no contending tasks (use --contend for contending tasks)" - echo "Files will be named $datestring--xc-"$iso".txt" - echo "Please verify the above settings. Press enter to continue..." - read - killall thrasher - ./run_dis.sh 15 10 $datestring-field-xc-$iso Field inputs/Field/in0 inputs/$WSSS inputs/$caches - ./postproc.sh $datestring-field-xc-$iso - ./run_dis.sh 15 10 $datestring-matrix-xc-$iso Matrix inputs/Matrix/in0 inputs/$WSSS inputs/$caches - ./postproc.sh $datestring-matrix-xc-$iso - ./run_dis.sh 15 10 $datestring-neighborhood-xc-$iso Neighborhood inputs/Neighborhood/in0 inputs/$WSSS inputs/$caches - ./postproc.sh $datestring-neighborhood-xc-$iso - ./run_dis.sh 15 10 $datestring-pointer-xc-$iso Pointer inputs/Pointer/in0 inputs/$WSSS inputs/$caches - ./postproc.sh $datestring-pointer-xc-$iso - ./run_dis.sh 15 10 $datestring-transitive-xc-$iso Transitive inputs/Transitive/in0 inputs/$WSSS inputs/$caches - ./postproc.sh $datestring-transitive-xc-$iso - ./run_dis.sh 15 10 $datestring-update-xc-$iso Update inputs/Update/in0 inputs/$WSSS inputs/$caches - ./postproc.sh $datestring-update-xc-$iso -fi diff --git a/run_bench.sh b/run_bench.sh index c5b67b6..4e09faa 100755 --- a/run_bench.sh +++ b/run_bench.sh @@ -1,30 +1,110 @@ #!/bin/bash -core=$1 -maxJobs=$2 -userRunID=$3 -tacleNames=tacleNames.txt +if [ $# -lt 5 ]; then + echo "Usage $0 -m MODE -p CPU -l LOOPS -b FILE [-c] RUN_ID" + echo " -m base|dis Which benchmarking mode to use" + echo " -p CPU Which CPU to run each benchmark on" + echo " -l LOOPS How many loops of each benchmark to do" + echo " -b FILE List of benchmarks to execute. Optional tab-" + echo " delimited 2nd column specifies an input" + echo " generation command (fed to bench via stdin)" + echo " -B Enable background contenders on other CCXes" + echo "Mode base requires no additional options." + echo "Mode dis does not support the 2nd col. of -b and needs:" + echo " -W FILE List of working set sizes to pass gen_input.py" + echo " -T FILE Input template to pass to gen_input.py" + echo " -C FILE List of cache configurations to test" + exit +fi -if [ $# -lt 3 ]; then - echo "Usage $0 [TACLe names file] [--contend]" +# Name options similarly to rtspin +while getopts “m:p:l:b:BW:T:C:” opt; do + case $opt in +# Required + m) mode=$OPTARG ;; + p) core=$OPTARG ;; + l) maxJobs=$OPTARG ;; + b) benchNames=$OPTARG ;; +# Optional + B) contend=1 ;; + W) wss_settings=$OPTARG ;; + T) template_input=$OPTARG ;; + C) cache_settings=$OPTARG ;; + esac +done +# Reset to read operands +shift $((OPTIND -1)) +userRunID=$1 + +# Required argument checking +if [[ "$mode" != "base" ]] && [[ "$mode" != "dis" ]]; then + echo "Invalid argument: MODE must be either 'base' or 'dis'" + exit +fi +if [[ ! -v core ]] || [[ ! -v maxJobs ]] || [[ ! -v benchNames ]]; then + echo "Missing argument: -p, -l, and -b are required" + exit +fi +if [[ ! -f "$benchNames" ]]; then + echo "Invalid argument: $benchNames des not exist" + exit +fi +if [[ ! -v userRunID ]]; then + echo "Missing argument: RUN_ID is required" exit fi -if [ $# -gt 3 ]; then - echo "Using alternate list of TACLe benchmarks from $4" - tacleNames=$4 +# DIS argument checking +if [[ "$mode" == "dis" ]] && [[ ! -v wss_settings || ! -v template_input || -z $cache_settings ]]; then + echo "Missing argument: DIS needs -W FILE -T FILE and -C FILE" + exit +fi +if [[ "$mode" == "dis" ]] && [[ ! -f "$wss_settings" ]]; then + echo "Invalid argument: $wss_settings does not exist" + exit +fi +if [[ "$mode" == "dis" ]] && [[ ! -f "$template_input" ]]; then + echo "Invalid argument: $template_input does not exist" + exit +fi +if [[ "$mode" == "dis" ]] && [[ ! -f "$cache_settings" ]]; then + echo "Invalid argument: $cache_settings does not exist" + exit fi +# Check permissions and update state if [ "$EUID" -ne 0 ] then echo "You need to be root to enable interrupt isolation and real-time execution!" exit fi -echo "Making sure that binaries are up to date..." +echo "Done. Loading benchmark names and input..." + +# Read the names of each benchmark and load input. +# This might look a bit scary, but all it does is +# separate the two fields (1 or more tabs in-between), +# save the benchmark name, and execute the input +# command (storing its output in-memory for later). +j=0 +IFS=$'\r\n' while read i; do - make bin/$i -done < $tacleNames + bench[$j]=$(echo $i | tr -s "\t" | cut -f1) + input[$j]=$(eval $(echo $i | tr -s "\t" | cut -s -f2)) + j=$(( $j + 1 )) +done < $benchNames +echo "Making sure that binaries are up to date..." + +for b in ${bench[@]}; do + make bin/$b + if [[ $? ]]; then + make $b + fi + if [[ ! -f $b && ! -f "./bin/$b" ]]; then + echo "Unable to find benchmark $b" + exit + fi +done echo "Done. Disabling real-time throttling..." # Turn off rt throttling @@ -43,28 +123,20 @@ do i=$(( $i + 1 )) done -# Read the names of each benchmark -j=0 -while read i; do - tacleProg[$j]=$i - j=$(( $j + 1 )) -done < $tacleNames - echo "Done. Checking for wbinvd module..." if [[ ! -f "/proc/wbinvd" ]]; then echo "ERROR: wbinvd module not loaded. Exiting..." exit fi -echo "Done. Setting cores $firstCore and $secondCore to 'performance'..." -echo "performance" > /sys/devices/system/cpu/cpu15/cpufreq/scaling_governor -echo "performance" > /sys/devices/system/cpu/cpu31/cpufreq/scaling_governo +echo "Done. Setting core $core to 'performance'..." +echo "performance" > /sys/devices/system/cpu/cpu$core/cpufreq/scaling_governor # Enable L3 isolation echo "Done. Enabling L3 isolation..." mount -t resctrl resctrl /sys/fs/resctrl mkdir -p /sys/fs/resctrl/benchmarks -echo $1 > /sys/fs/resctrl/benchmarks/cpus_list +echo $core > /sys/fs/resctrl/benchmarks/cpus_list # Reset global bandwith control and remove L3 from global echo "L3:0=ffff;1=ffff;2=ffff;3=0000" > /sys/fs/resctrl/schemata echo "MB:0=2048;1=2048;2=2048;3=2048" > /sys/fs/resctrl/schemata @@ -80,9 +152,9 @@ runID=$(date +"%b%d-%H") # Confirm configuration with user echo "=== Global Config ===" cat /sys/fs/resctrl/schemata -echo "=== Core $1 Config ===" +echo "=== Core $core Config ===" cat /sys/fs/resctrl/benchmarks/schemata -if [[ $5 == "--contend" ]]; then +if [[ -v contend ]]; then if [[ ! -f "/playpen/mc2/imx6q-thrasher/thrasher" ]]; then echo "ERROR: thrasher binary not fonud. Exiting..." exit @@ -99,15 +171,12 @@ else echo "MC^2 not detected." runID=$runID-xi fi -if pwd | grep -qi dis; then - echo "Autodetected DIS. Will use script-level looping." -fi echo "Results will be saved as $runID-$userRunID.txt" echo "Press enter to confirm environment, Ctrl-C to exit..." read # Start contending tasks -if [[ $5 == "--contend" ]]; then +if [[ -v contend ]]; then echo "Done. Starting 6 contending tasks..." # Run two contending tasks on each other CCX taskset -c 1 /playpen/mc2/imx6q-thrasher/thrasher & @@ -120,27 +189,53 @@ fi sleep 1 # Wait for contending tasks to start echo "Done. Beginning benchmarks..." -num_tests=$(wc -l < $tacleNames) -for (( i = 0; i < $num_tests ; i++ )) -do - # If using DIS, we have to iterate in the script as DIS won't do it for us - pwd | grep -qi dis - iters=$(python3 -c "print(int(not "$?")*("$maxJobs"-1))") - for ((k=0;k<=iters;k++)); do +# Output coloring +FAIL_COLOR="\033[0;31m" +GOOD_COLOR="\033[0;32m" +RESET_COLOR="\033[0m" + +num_tests=$(wc -l < $benchNames) +# For each benchmark +for (( i = 0; i < $num_tests ; i++ )); do + if [[ -f ${bench[$i]} ]]; then + binary="${bench[$i]}" + else + binary="./bin/${bench[$i]}" + fi + if [[ "$mode" == "base" ]]; then + # Just run the benchmark if TACLeBench # Check if we're using LITMUS^RT or not - if [[ -f source/extra.h ]] && grep -q "#define LITMUS 1" source/extra.h; then - ./bin/${tacleProg[$i]} ${tacleProg[$i]} $maxJobs $core $runID-$userRunID 1 + if grep -q "#define LITMUS 1" ../extra.h; then + echo "Using LITMUS-RT!" + echo "${input[$i]}" | numactl -m 0 ./bin/$binary ${bench[$i]} $maxJobs $core $runID-$userRunID 1 else # Interleave memory allocations between all nodes (only 1 node w/out MC^2) - chrt -r 97 numactl --interleave=all taskset -c $core ./bin/${tacleProg[$i]} ${tacleProg[$i]} $maxJobs $core $runID-$userRunID 1 -#chrt -r 97 numactl -m 0 taskset -c $core ./bin/${tacleProg[$i]} ${tacleProg[$i]} $maxJobs $core $runID-$userRunID-NOINTERLEAVE 1 + # (this is right because we're testing a task w/out SMT, so it gets both colors) + echo "${input[$i]}" | chrt -r 97 numactl --interleave=all taskset -c $core ./$binary ${bench[$i]} $maxJobs $core $runID-$userRunID 1 fi - done - echo COMPLETE: ${tacleProg[$i]} + elif [[ "$mode" == "dis" ]]; then + # Loop through each WSS and cache config if DIS + while read j; do # For cache setting + echo $j > /sys/fs/resctrl/benchmarks/schemata + while read ii; do # For WSS setting + if grep -q "#define LITMUS 1" ../extra.h; then + echo "Using LITMUS-RT!" + ./gen_input.py ${bench[$i]} inputs/${bench[$i]^}/$template_input $ii | numactl -m 0 ./$binary $bench[$i]}-$ii-$j $maxJobs $core $runID 1 + else + ./gen_input.py ${bench[$i]} $template_input $ii | chrt -r 97 numactl -m 0 taskset -c $core ./$binary ${bench[$i]}-$ii-$j $maxJobs $core $runID 1 + fi + done < $wss_settings + done < $cache_settings + fi + if [[ $? != 0 ]]; then + echo -e ${FAIL_COLOR}FAILED${RESET_COLOR}: ${bench[$i]} + else + echo -e ${GOOD_COLOR}COMPLETE${RESET_COLOR}: ${bench[$i]} + fi done # End contending tasks -if [[ $5 == "--contend" ]]; then +if [[ -v contend ]]; then killall thrasher fi diff --git a/run_dis_cache_vs_wss.sh b/run_dis_cache_vs_wss.sh new file mode 100755 index 0000000..46a12ff --- /dev/null +++ b/run_dis_cache_vs_wss.sh @@ -0,0 +1,69 @@ +#!/bin/bash +# Run baselines for all the DIS tasks +if [ "$EUID" -ne 0 ] +then + echo "You need to be root to enable cache way and interrupt isolation!" + exit +fi + +if uname -a | grep -q "mc2"; then + echo "MC^2 detected! Cache isolation will be enabled" + iso="i" +else + echo "MC^2 not detected." + iso="xi" +fi + +cd dis + +WSSS=WSSS_maxstride2mb +caches=caches_all +# Consider re-enabling this only if you're interested in exploring bandwidth effects +#./setup_mem_and_global.sh +if [[ $1 == "--contend" ]]; then + echo "Will run 6 contending tasks" + echo "Files will be named $datestring--10-c-"$iso".txt" + echo "Please verify the above settings. Press enter to continue..." + read + echo "field" > /tmp/disNames.txt + ../run_bench.sh -p 15 -B -l 10 -b /tmp/disNames.txt -W WSSS -C caches -T in0 field-10 + ./postproc.sh $datestring-field-10-c-$iso + echo "matrix" > /tmp/disNames.txt + ../run_bench.sh -p 15 -B -l 10 -b /tmp/disNames.txt -W WSSS -C caches -T in0 matrix-10 + ./postproc.sh $datestring-matrix-10-c-$iso + echo "neighborhood" > /tmp/disNames.txt + ../run_bench.sh -p 15 -B -l 10 -b /tmp/disNames.txt -W WSSS -C caches -T in0 neighborhood-10 + ./postproc.sh $datestring-neighborhood-10-c-$iso + echo "pointer" > /tmp/disNames.txt + ../run_bench.sh -p 15 -B -l 10 -b /tmp/disNames.txt -W WSSS -C caches -T in0 pointer-10 + ./postproc.sh $datestring-pointer-10-c-$iso + echo "transitive" > /tmp/disNames.txt + ../run_bench.sh -p 15 -B -l 10 -b /tmp/disNames.txt -W WSSS -C caches -T in0 transitive-10 + ./postproc.sh $datestring-transitive-10-c-$iso + echo "update" > /tmp/disNames.txt + ../run_bench.sh -p 15 -B -l 10 -b /tmp/disNames.txt -W WSSS -C caches -T in0 update-10 + ./postproc.sh $datestring-update-10-c-$iso +else + echo "Will run no contending tasks (use --contend for contending tasks)" + echo "Files will be named $datestring--10-xc-"$iso".txt" + echo "Please verify the above settings. Press enter to continue..." + read + echo "field" > /tmp/disNames.txt + ../run_bench.sh -p 15 -l 10 -b /tmp/disNames.txt -W WSSS -C caches -T in0 field-10 + ./postproc.sh $datestring-field-10-xc-$iso + echo "matrix" > /tmp/disNames.txt + ../run_bench.sh -p 15 -l 10 -b /tmp/disNames.txt -W WSSS -C caches -T in0 matrix-10 + ./postproc.sh $datestring-matrix-10-xc-$iso + echo "neighborhood" > /tmp/disNames.txt + ../run_bench.sh -p 15 -l 10 -b /tmp/disNames.txt -W WSSS -C caches -T in0 neighborhood-10 + ./postproc.sh $datestring-neighborhood-10-xc-$iso + echo "pointer" > /tmp/disNames.txt + ../run_bench.sh -p 15 -l 10 -b /tmp/disNames.txt -W WSSS -C caches -T in0 pointer-10 + ./postproc.sh $datestring-pointer-10-xc-$iso + echo "transitive" > /tmp/disNames.txt + ../run_bench.sh -p 15 -l 10 -b /tmp/disNames.txt -W WSSS -C caches -T in0 transitive-10 + ./postproc.sh $datestring-transitive-10-xc-$iso + echo "update" > /tmp/disNames.txt + ../run_bench.sh -p 15 -l 10 -b /tmp/disNames.txt -W WSSS -C caches -T in0 update-10 + ./postproc.sh $datestring-update-10-xc-$iso +fi 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 + diff --git a/run_tacle_rtss20.sh b/run_tacle_rtss20.sh deleted file mode 100755 index 6770c55..0000000 --- a/run_tacle_rtss20.sh +++ /dev/null @@ -1,48 +0,0 @@ -#!/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_baseline.sh 15 1001 1k ../all_pairs/tacleNames.txt -baseYes=baseline/$(date +"%b%d-%H")-c-xi-1k.txt -echo "" | ./run_baseline.sh 15 1001 1k ../all_pairs/tacleNames.txt --contend - -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 From 25d94aa8aabb8ac3e8bbea0bc439ea6148444cc8 Mon Sep 17 00:00:00 2001 From: leochanj Date: Wed, 21 Oct 2020 01:52:54 -0400 Subject: debug libextra and remove matlab --- .gitignore | 1 + SD-VBS/benchmarks/disparity/data/cif/12345.txt | 30 - SD-VBS/benchmarks/disparity/data/fullhd/12345.txt | 20 - .../benchmarks/disparity/src/matlab/getDisparity.m | 54 -- .../disparity/src/matlab/refineDisparity.m | 31 - .../disparity/src/matlab/script_run_profile.m | 43 - SD-VBS/benchmarks/localization/data/cif/12345.txt | 15 - SD-VBS/benchmarks/localization/data/vga/12345.txt | 5 - .../localization/src/matlab/addEulNoise.m | 12 - .../localization/src/matlab/calculate3DGaussian.m | 11 - .../benchmarks/localization/src/matlab/drawLog.m | 44 - .../benchmarks/localization/src/matlab/eul2quat.m | 9 - .../localization/src/matlab/generateSample.m | 25 - .../localization/src/matlab/get3DGaussianProb.m | 22 - .../localization/src/matlab/getGroundData.m | 5 - SD-VBS/benchmarks/localization/src/matlab/mcl.m | 9 - .../benchmarks/localization/src/matlab/mclWhole.m | 18 - .../benchmarks/localization/src/matlab/quat2eul.m | 6 - .../benchmarks/localization/src/matlab/quatConj.m | 5 - .../benchmarks/localization/src/matlab/quatMul.m | 18 - .../benchmarks/localization/src/matlab/quatRot.m | 24 - .../benchmarks/localization/src/matlab/readLoc.m | 53 - .../localization/src/matlab/readMatrix.m | 28 - .../localization/src/matlab/readSensorData.m | 46 - .../localization/src/matlab/script_run_profile.m | 209 ---- .../benchmarks/localization/src/matlab/selfCheck.m | 33 - SD-VBS/benchmarks/localization/src/matlab/sumCol.m | 14 - .../localization/src/matlab/weightedSample.m | 20 - SD-VBS/benchmarks/mser/data/cif/12345.txt | 20 - SD-VBS/benchmarks/mser/data/fullhd/12345.txt | 5 - SD-VBS/benchmarks/mser/src/matlab/Makefile | 123 --- SD-VBS/benchmarks/mser/src/matlab/TIMESTAMP | 2 - SD-VBS/benchmarks/mser/src/matlab/erfill.m | 13 - SD-VBS/benchmarks/mser/src/matlab/erfill.mex.c | 223 ----- SD-VBS/benchmarks/mser/src/matlab/erfill.mexa64 | Bin 10930 -> 0 bytes SD-VBS/benchmarks/mser/src/matlab/erfill.mexglx | Bin 8744 -> 0 bytes SD-VBS/benchmarks/mser/src/matlab/mexutils.c | 111 --- SD-VBS/benchmarks/mser/src/matlab/mser.mex.c | 815 ---------------- SD-VBS/benchmarks/mser/src/matlab/mser.mexa64 | Bin 14107 -> 0 bytes SD-VBS/benchmarks/mser/src/matlab/mser.mexglx | Bin 12459 -> 0 bytes SD-VBS/benchmarks/mser/src/matlab/mser_compile.m | 7 - SD-VBS/benchmarks/mser/src/matlab/mser_demo2.m | 62 -- SD-VBS/benchmarks/mser/src/matlab/mser_demo3.m | 117 --- SD-VBS/benchmarks/mser/src/matlab/old/Makefile | 123 --- SD-VBS/benchmarks/mser/src/matlab/old/TIMESTAMP | 2 - SD-VBS/benchmarks/mser/src/matlab/old/erfill.m | 13 - SD-VBS/benchmarks/mser/src/matlab/old/erfill.mex.c | 223 ----- .../benchmarks/mser/src/matlab/old/erfill.mexa64 | Bin 18714 -> 0 bytes SD-VBS/benchmarks/mser/src/matlab/old/mexutils.c | 111 --- SD-VBS/benchmarks/mser/src/matlab/old/mser.mex.c | 809 ---------------- SD-VBS/benchmarks/mser/src/matlab/old/mser.mexa64 | Bin 28582 -> 0 bytes .../benchmarks/mser/src/matlab/old/mser_compile.m | 7 - SD-VBS/benchmarks/mser/src/matlab/old/mser_demo2.m | 62 -- SD-VBS/benchmarks/mser/src/matlab/old/mser_demo3.m | 117 --- .../benchmarks/mser/src/matlab/old/overview_mser.m | 8 - .../mser/src/matlab/old/script_run_profile.m | 137 --- SD-VBS/benchmarks/mser/src/matlab/overview_mser.m | 8 - .../mser/src/matlab/script_run_profile.m | 126 --- SD-VBS/benchmarks/multi_ncut/data/sim/12345.txt | 15 - .../multi_ncut/src/matlab/script_run_profile.m | 78 -- SD-VBS/benchmarks/sift/data/cif/12345.txt | 20 - SD-VBS/benchmarks/sift/src/matlab/diffss.m | 72 -- SD-VBS/benchmarks/sift/src/matlab/gaussianss.m | 216 ----- SD-VBS/benchmarks/sift/src/matlab/imreadbw.m | 52 - SD-VBS/benchmarks/sift/src/matlab/imsmooth.c | 115 --- SD-VBS/benchmarks/sift/src/matlab/imsmooth.mexa64 | Bin 9570 -> 0 bytes SD-VBS/benchmarks/sift/src/matlab/imsmooth.mexglx | Bin 7450 -> 0 bytes SD-VBS/benchmarks/sift/src/matlab/imsmooth_.c | 103 -- SD-VBS/benchmarks/sift/src/matlab/mexutils.c | 98 -- SD-VBS/benchmarks/sift/src/matlab/plotmatches.m | 124 --- .../sift/src/matlab/plotsiftdescriptor.m | 169 ---- SD-VBS/benchmarks/sift/src/matlab/plotsiftframe.m | 119 --- SD-VBS/benchmarks/sift/src/matlab/plotss.m | 68 -- .../sift/src/matlab/script_run_profile.m | 23 - SD-VBS/benchmarks/sift/src/matlab/sift.m | 110 --- SD-VBS/benchmarks/sift/src/matlab/sift_compile.m | 60 -- SD-VBS/benchmarks/sift/src/matlab/sift_demo2.m | 110 --- SD-VBS/benchmarks/sift/src/matlab/sift_gendoc.css | 159 --- SD-VBS/benchmarks/sift/src/matlab/sift_gendoc.m | 50 - SD-VBS/benchmarks/sift/src/matlab/sift_gendoc.pl | 296 ------ SD-VBS/benchmarks/sift/src/matlab/sift_overview.m | 33 - SD-VBS/benchmarks/sift/src/matlab/siftdescriptor.c | 524 ---------- SD-VBS/benchmarks/sift/src/matlab/siftdescriptor.m | 79 -- .../sift/src/matlab/siftdescriptor.mexa64 | Bin 15700 -> 0 bytes .../sift/src/matlab/siftdescriptor.mexglx | Bin 13332 -> 0 bytes SD-VBS/benchmarks/sift/src/matlab/siftlocalmax.c | 291 ------ SD-VBS/benchmarks/sift/src/matlab/siftlocalmax.m | 33 - .../benchmarks/sift/src/matlab/siftlocalmax.mexa64 | Bin 10836 -> 0 bytes .../benchmarks/sift/src/matlab/siftlocalmax.mexglx | Bin 8518 -> 0 bytes SD-VBS/benchmarks/sift/src/matlab/siftmatch.c | 250 ----- SD-VBS/benchmarks/sift/src/matlab/siftmatch.m | 60 -- SD-VBS/benchmarks/sift/src/matlab/siftmatch.mexa64 | Bin 11877 -> 0 bytes SD-VBS/benchmarks/sift/src/matlab/siftmatch.mexglx | Bin 9607 -> 0 bytes SD-VBS/benchmarks/sift/src/matlab/siftormx.c | 251 ----- SD-VBS/benchmarks/sift/src/matlab/siftormx.mexa64 | Bin 12860 -> 0 bytes SD-VBS/benchmarks/sift/src/matlab/siftormx.mexglx | Bin 10524 -> 0 bytes SD-VBS/benchmarks/sift/src/matlab/siftread.m | 101 -- SD-VBS/benchmarks/sift/src/matlab/siftrefinemx.c | 342 ------- SD-VBS/benchmarks/sift/src/matlab/siftrefinemx.m | 61 -- .../benchmarks/sift/src/matlab/siftrefinemx.mexa64 | Bin 12392 -> 0 bytes .../benchmarks/sift/src/matlab/siftrefinemx.mexglx | Bin 9007 -> 0 bytes SD-VBS/benchmarks/sift/src/matlab/tightsubplot.m | 151 --- SD-VBS/benchmarks/stitch/data/cif/12345.txt | 10 - SD-VBS/benchmarks/stitch/src/matlab/calculateH.m | 24 - SD-VBS/benchmarks/stitch/src/matlab/dist2.m | 31 - .../benchmarks/stitch/src/matlab/extractFeatures.m | 56 -- SD-VBS/benchmarks/stitch/src/matlab/getANMS.m | 25 - .../stitch/src/matlab/getDirParamLocal.m | 4 - SD-VBS/benchmarks/stitch/src/matlab/harris.m | 37 - SD-VBS/benchmarks/stitch/src/matlab/main.m | 47 - .../benchmarks/stitch/src/matlab/matchFeatures.m | 13 - .../stitch/src/matlab/pics/matched_base_cur.jpg | Bin 22688 -> 0 bytes .../stitch/src/matlab/pics/ransaced_feat.jpg | Bin 19198 -> 0 bytes SD-VBS/benchmarks/stitch/src/matlab/printImage.m | 2 - SD-VBS/benchmarks/stitch/src/matlab/ransac.m | 19 - SD-VBS/benchmarks/stitch/src/matlab/readData.m | 9 - .../stitch/src/matlab/script_run_profile.m | 38 - .../stitch/src/matlab/showInterestPoints.m | 7 - SD-VBS/benchmarks/stitch/src/matlab/transformH.m | 13 - SD-VBS/benchmarks/svm/src/matlab/Makefile.include | 4 - .../benchmarks/svm/src/matlab/cal_learned_func.m | 11 - SD-VBS/benchmarks/svm/src/matlab/d16trn_1.m | 1008 -------------------- SD-VBS/benchmarks/svm/src/matlab/d16trn_2.m | 734 -------------- SD-VBS/benchmarks/svm/src/matlab/d16tst_1.m | 267 ------ SD-VBS/benchmarks/svm/src/matlab/d16tst_2.m | 201 ---- SD-VBS/benchmarks/svm/src/matlab/examineExample.m | 60 -- .../svm/src/matlab/getAlphaFromTrainSet.m | 58 -- SD-VBS/benchmarks/svm/src/matlab/polynomial.m | 5 - SD-VBS/benchmarks/svm/src/matlab/randWrapper.m | 17 - SD-VBS/benchmarks/svm/src/matlab/readMatrix.m | 28 - SD-VBS/benchmarks/svm/src/matlab/readSVM.m | 103 -- .../benchmarks/svm/src/matlab/script_run_profile.m | 113 --- SD-VBS/benchmarks/svm/src/matlab/selfCheck.m | 33 - SD-VBS/benchmarks/svm/src/matlab/takeStep.m | 137 --- .../benchmarks/svm/src/matlab/usps_read_partial.m | 28 - .../texture_synthesis/data/cif/12345.txt | 5 - .../texture_synthesis/src/matlab/ChangeLog | 430 --------- .../texture_synthesis/src/matlab/Contents.m | 107 --- .../texture_synthesis/src/matlab/MEX/-MacReadMe | 1 - .../src/matlab/MEX/.AppleDouble/.Parent | Bin 589 -> 0 bytes .../texture_synthesis/src/matlab/MEX/.FBCIndex | Bin 258048 -> 0 bytes .../matlab/MEX/.FBCLockFolder/.FBCSemaphoreFile | Bin 6 -> 0 bytes .../src/matlab/MEX/Makefile-linux | 39 - .../src/matlab/MEX/Makefile-ml6-linux | 39 - .../texture_synthesis/src/matlab/MEX/Makefile-osx | 39 - .../src/matlab/MEX/Makefile-solaris | 38 - .../texture_synthesis/src/matlab/MEX/Makefile-sun4 | 39 - .../texture_synthesis/src/matlab/MEX/convolve.c | 325 ------- .../texture_synthesis/src/matlab/MEX/convolve.h | 55 -- .../src/matlab/MEX/convolve.mexglx | Bin 13605 -> 0 bytes .../texture_synthesis/src/matlab/MEX/corrDn.c | 145 --- .../texture_synthesis/src/matlab/MEX/edges.c | 647 ------------- .../texture_synthesis/src/matlab/MEX/edges.mexa64 | Bin 16059 -> 0 bytes .../texture_synthesis/src/matlab/MEX/histo.c | 140 --- .../texture_synthesis/src/matlab/MEX/innerProd.c | 52 - .../texture_synthesis/src/matlab/MEX/innerProd.dll | Bin 41984 -> 0 bytes .../src/matlab/MEX/innerProd.mexa64 | Bin 7725 -> 0 bytes .../src/matlab/MEX/innerProd.mexglx | Bin 17704 -> 0 bytes .../src/matlab/MEX/innerProd.mexlx | Bin 4479 -> 0 bytes .../src/matlab/MEX/innerProd.mexmac | Bin 21600 -> 0 bytes .../src/matlab/MEX/innerProd.mexsol | Bin 3948 -> 0 bytes .../texture_synthesis/src/matlab/MEX/pointOp.c | 126 --- .../texture_synthesis/src/matlab/MEX/range2.c | 56 -- .../texture_synthesis/src/matlab/MEX/upConv.c | 195 ---- .../texture_synthesis/src/matlab/MEX/wrap.c | 281 ------ .../benchmarks/texture_synthesis/src/matlab/README | 55 -- .../texture_synthesis/src/matlab/adjustCorr1s.m | 63 -- .../texture_synthesis/src/matlab/adjustCorr2s.m | 99 -- .../texture_synthesis/src/matlab/binomialFilter.m | 18 - .../benchmarks/texture_synthesis/src/matlab/blur.m | 28 - .../texture_synthesis/src/matlab/blurDn.m | 59 -- .../texture_synthesis/src/matlab/buildGpyr.m | 82 -- .../texture_synthesis/src/matlab/buildLpyr.m | 109 --- .../texture_synthesis/src/matlab/buildSCFpyr.m | 90 -- .../texture_synthesis/src/matlab/buildSCFpyrLevs.m | 73 -- .../texture_synthesis/src/matlab/buildSFpyr.m | 102 -- .../texture_synthesis/src/matlab/buildSFpyrLevs.m | 63 -- .../texture_synthesis/src/matlab/buildSpyr.m | 61 -- .../texture_synthesis/src/matlab/buildSpyrLevs.m | 37 - .../texture_synthesis/src/matlab/buildWpyr.m | 100 -- .../texture_synthesis/src/matlab/cconv2.m | 50 - .../benchmarks/texture_synthesis/src/matlab/clip.m | 32 - .../texture_synthesis/src/matlab/corrDn.m | 63 -- .../texture_synthesis/src/matlab/edges-orig.c | 494 ---------- .../texture_synthesis/src/matlab/einstein.pgm | Bin 65596 -> 0 bytes .../texture_synthesis/src/matlab/entropy2.m | 31 - .../texture_synthesis/src/matlab/expand.m | 34 - .../texture_synthesis/src/matlab/factorial.m | 16 - .../texture_synthesis/src/matlab/feynman.pgm | Bin 65593 -> 0 bytes .../texture_synthesis/src/matlab/histo.m | 58 -- .../texture_synthesis/src/matlab/histoMatch.m | 35 - .../texture_synthesis/src/matlab/ifftshift.m | 15 - .../texture_synthesis/src/matlab/imGradient.m | 48 - .../texture_synthesis/src/matlab/imStats.m | 41 - .../texture_synthesis/src/matlab/innerProd.m | 12 - .../texture_synthesis/src/matlab/kurt2.m | 24 - .../texture_synthesis/src/matlab/lplot.m | 43 - .../texture_synthesis/src/matlab/lpyrHt.m | 11 - .../texture_synthesis/src/matlab/maxPyrHt.m | 25 - .../src/matlab/mccExcludedFiles.log | 11 - .../texture_synthesis/src/matlab/mean2.m | 7 - .../texture_synthesis/src/matlab/mkAngle.m | 32 - .../texture_synthesis/src/matlab/mkAngularSine.m | 42 - .../texture_synthesis/src/matlab/mkDisc.m | 61 -- .../texture_synthesis/src/matlab/mkFract.m | 36 - .../texture_synthesis/src/matlab/mkGaussian.m | 58 -- .../texture_synthesis/src/matlab/mkImpulse.m | 25 - .../benchmarks/texture_synthesis/src/matlab/mkR.m | 32 - .../texture_synthesis/src/matlab/mkRamp.m | 47 - .../texture_synthesis/src/matlab/mkSine.m | 67 -- .../texture_synthesis/src/matlab/mkSquare.m | 89 -- .../texture_synthesis/src/matlab/mkZonePlate.m | 33 - .../benchmarks/texture_synthesis/src/matlab/mod.m | 14 - .../texture_synthesis/src/matlab/modacor22.m | 127 --- .../texture_synthesis/src/matlab/modkurt.m | 172 ---- .../texture_synthesis/src/matlab/modskew.m | 183 ---- .../texture_synthesis/src/matlab/modulateFlip.m | 19 - .../texture_synthesis/src/matlab/namedFilter.m | 71 -- .../texture_synthesis/src/matlab/nextFig.m | 19 - .../texture_synthesis/src/matlab/pgmRead.m | 59 -- .../texture_synthesis/src/matlab/pgmWrite.m | 120 --- .../texture_synthesis/src/matlab/pixelAxes.m | 70 -- .../texture_synthesis/src/matlab/pointOp.m | 28 - .../texture_synthesis/src/matlab/pwd2path.m | 6 - .../texture_synthesis/src/matlab/pyrBand.m | 11 - .../texture_synthesis/src/matlab/pyrBandIndices.m | 24 - .../texture_synthesis/src/matlab/pyrLow.m | 12 - .../texture_synthesis/src/matlab/range2.m | 18 - .../texture_synthesis/src/matlab/rconv2.m | 50 - .../texture_synthesis/src/matlab/rcosFn.m | 45 - .../texture_synthesis/src/matlab/reconLpyr.m | 83 -- .../texture_synthesis/src/matlab/reconSCFpyr.m | 87 -- .../texture_synthesis/src/matlab/reconSFpyr.m | 108 --- .../texture_synthesis/src/matlab/reconSFpyrLevs.m | 69 -- .../texture_synthesis/src/matlab/reconSpyr.m | 96 -- .../texture_synthesis/src/matlab/reconSpyrLevs.m | 46 - .../texture_synthesis/src/matlab/reconWpyr.m | 148 --- .../src/matlab/script_run_profile.m | 142 --- .../src/matlab/script_run_profile1.m | 34 - .../texture_synthesis/src/matlab/setPyrBand.m | 32 - .../texture_synthesis/src/matlab/shift.m | 15 - .../texture_synthesis/src/matlab/showIm.m | 221 ----- .../texture_synthesis/src/matlab/showLpyr.m | 202 ---- .../texture_synthesis/src/matlab/showSpyr.m | 188 ---- .../texture_synthesis/src/matlab/showWpyr.m | 204 ---- .../texture_synthesis/src/matlab/shrink.m | 25 - .../texture_synthesis/src/matlab/skew2.m | 21 - .../benchmarks/texture_synthesis/src/matlab/snr.m | 10 - .../texture_synthesis/src/matlab/sp0Filters.m | 72 -- .../texture_synthesis/src/matlab/sp1Filters.m | 91 -- .../texture_synthesis/src/matlab/sp3Filters.m | 121 --- .../texture_synthesis/src/matlab/sp5Filters.m | 110 --- .../texture_synthesis/src/matlab/spyrBand.m | 34 - .../texture_synthesis/src/matlab/spyrHigh.m | 10 - .../texture_synthesis/src/matlab/spyrHt.m | 16 - .../texture_synthesis/src/matlab/spyrLev.m | 24 - .../texture_synthesis/src/matlab/spyrNumBands.m | 20 - .../texture_synthesis/src/matlab/steer.m | 68 -- .../texture_synthesis/src/matlab/steer2HarmMtx.m | 71 -- .../texture_synthesis/src/matlab/subMtx.m | 21 - .../texture_synthesis/src/matlab/textureAnalysis.m | 245 ----- .../src/matlab/textureSynthesis.m | 436 --------- .../texture_synthesis/src/matlab/upBlur.m | 52 - .../texture_synthesis/src/matlab/upConv.m | 80 -- .../benchmarks/texture_synthesis/src/matlab/var2.m | 17 - .../texture_synthesis/src/matlab/vectify.m | 8 - .../texture_synthesis/src/matlab/vector.m | 7 - .../texture_synthesis/src/matlab/wpyrBand.m | 39 - .../texture_synthesis/src/matlab/wpyrHt.m | 15 - .../texture_synthesis/src/matlab/wpyrLev.m | 30 - .../texture_synthesis/src/matlab/zconv2.m | 41 - .../texture_synthesis/src/matlabPyrTools/ChangeLog | 430 --------- .../src/matlabPyrTools/Contents.m | 107 --- .../src/matlabPyrTools/MEX/-MacReadMe | 1 - .../src/matlabPyrTools/MEX/.AppleDouble/.Parent | Bin 589 -> 0 bytes .../src/matlabPyrTools/MEX/.FBCIndex | Bin 258048 -> 0 bytes .../MEX/.FBCLockFolder/.FBCSemaphoreFile | Bin 6 -> 0 bytes .../src/matlabPyrTools/MEX/Makefile-linux | 39 - .../src/matlabPyrTools/MEX/Makefile-ml6-linux | 39 - .../src/matlabPyrTools/MEX/Makefile-osx | 39 - .../src/matlabPyrTools/MEX/Makefile-solaris | 38 - .../src/matlabPyrTools/MEX/Makefile-sun4 | 39 - .../src/matlabPyrTools/MEX/convolve.c | 325 ------- .../src/matlabPyrTools/MEX/convolve.h | 55 -- .../src/matlabPyrTools/MEX/corrDn.c | 145 --- .../src/matlabPyrTools/MEX/edges-orig.c | 494 ---------- .../src/matlabPyrTools/MEX/edges.c | 647 ------------- .../src/matlabPyrTools/MEX/histo.c | 140 --- .../src/matlabPyrTools/MEX/innerProd.c | 52 - .../src/matlabPyrTools/MEX/innerProd.dll | Bin 41984 -> 0 bytes .../src/matlabPyrTools/MEX/innerProd.mexglx | Bin 17704 -> 0 bytes .../src/matlabPyrTools/MEX/innerProd.mexlx | Bin 4479 -> 0 bytes .../src/matlabPyrTools/MEX/innerProd.mexmac | Bin 21600 -> 0 bytes .../src/matlabPyrTools/MEX/innerProd.mexsol | Bin 3948 -> 0 bytes .../src/matlabPyrTools/MEX/pointOp.c | 126 --- .../src/matlabPyrTools/MEX/range2.c | 56 -- .../src/matlabPyrTools/MEX/upConv.c | 195 ---- .../src/matlabPyrTools/MEX/wrap.c | 281 ------ .../texture_synthesis/src/matlabPyrTools/README | 55 -- .../src/matlabPyrTools/TUTORIALS/README | 18 - .../src/matlabPyrTools/TUTORIALS/matlabPyrTools.m | 145 --- .../src/matlabPyrTools/TUTORIALS/pyramids.m | 903 ------------------ .../src/matlabPyrTools/binomialFilter.m | 18 - .../texture_synthesis/src/matlabPyrTools/blur.m | 28 - .../texture_synthesis/src/matlabPyrTools/blurDn.m | 59 -- .../src/matlabPyrTools/buildGpyr.m | 82 -- .../src/matlabPyrTools/buildLpyr.m | 109 --- .../src/matlabPyrTools/buildSCFpyr.m | 90 -- .../src/matlabPyrTools/buildSCFpyrLevs.m | 73 -- .../src/matlabPyrTools/buildSFpyr.m | 102 -- .../src/matlabPyrTools/buildSFpyrLevs.m | 63 -- .../src/matlabPyrTools/buildSpyr.m | 61 -- .../src/matlabPyrTools/buildSpyrLevs.m | 37 - .../src/matlabPyrTools/buildWpyr.m | 100 -- .../texture_synthesis/src/matlabPyrTools/cconv2.m | 50 - .../texture_synthesis/src/matlabPyrTools/clip.m | 32 - .../texture_synthesis/src/matlabPyrTools/corrDn.m | 63 -- .../src/matlabPyrTools/einstein.pgm | Bin 65596 -> 0 bytes .../src/matlabPyrTools/entropy2.m | 31 - .../src/matlabPyrTools/factorial.m | 16 - .../src/matlabPyrTools/feynman.pgm | Bin 65593 -> 0 bytes .../texture_synthesis/src/matlabPyrTools/histo.m | 58 -- .../src/matlabPyrTools/histoMatch.m | 35 - .../src/matlabPyrTools/ifftshift.m | 15 - .../src/matlabPyrTools/imGradient.m | 48 - .../texture_synthesis/src/matlabPyrTools/imStats.m | 41 - .../src/matlabPyrTools/innerProd.m | 12 - .../texture_synthesis/src/matlabPyrTools/kurt2.m | 24 - .../texture_synthesis/src/matlabPyrTools/lplot.m | 43 - .../texture_synthesis/src/matlabPyrTools/lpyrHt.m | 11 - .../src/matlabPyrTools/maxPyrHt.m | 25 - .../texture_synthesis/src/matlabPyrTools/mean2.m | 7 - .../texture_synthesis/src/matlabPyrTools/mkAngle.m | 32 - .../src/matlabPyrTools/mkAngularSine.m | 42 - .../texture_synthesis/src/matlabPyrTools/mkDisc.m | 61 -- .../texture_synthesis/src/matlabPyrTools/mkFract.m | 36 - .../src/matlabPyrTools/mkGaussian.m | 58 -- .../src/matlabPyrTools/mkImpulse.m | 25 - .../texture_synthesis/src/matlabPyrTools/mkR.m | 32 - .../texture_synthesis/src/matlabPyrTools/mkRamp.m | 47 - .../texture_synthesis/src/matlabPyrTools/mkSine.m | 67 -- .../src/matlabPyrTools/mkSquare.m | 89 -- .../src/matlabPyrTools/mkZonePlate.m | 33 - .../texture_synthesis/src/matlabPyrTools/mod.m | 14 - .../src/matlabPyrTools/modulateFlip.m | 19 - .../src/matlabPyrTools/namedFilter.m | 71 -- .../texture_synthesis/src/matlabPyrTools/nextFig.m | 19 - .../texture_synthesis/src/matlabPyrTools/pgmRead.m | 59 -- .../src/matlabPyrTools/pgmWrite.m | 120 --- .../src/matlabPyrTools/pixelAxes.m | 70 -- .../texture_synthesis/src/matlabPyrTools/pointOp.m | 28 - .../src/matlabPyrTools/pwd2path.m | 6 - .../texture_synthesis/src/matlabPyrTools/pyrBand.m | 11 - .../src/matlabPyrTools/pyrBandIndices.m | 24 - .../texture_synthesis/src/matlabPyrTools/pyrLow.m | 12 - .../texture_synthesis/src/matlabPyrTools/range2.m | 18 - .../texture_synthesis/src/matlabPyrTools/rconv2.m | 50 - .../texture_synthesis/src/matlabPyrTools/rcosFn.m | 45 - .../src/matlabPyrTools/reconLpyr.m | 83 -- .../src/matlabPyrTools/reconSCFpyr.m | 87 -- .../src/matlabPyrTools/reconSFpyr.m | 108 --- .../src/matlabPyrTools/reconSFpyrLevs.m | 69 -- .../src/matlabPyrTools/reconSpyr.m | 96 -- .../src/matlabPyrTools/reconSpyrLevs.m | 46 - .../src/matlabPyrTools/reconWpyr.m | 148 --- .../src/matlabPyrTools/setPyrBand.m | 32 - .../texture_synthesis/src/matlabPyrTools/shift.m | 15 - .../texture_synthesis/src/matlabPyrTools/showIm.m | 221 ----- .../src/matlabPyrTools/showLpyr.m | 202 ---- .../src/matlabPyrTools/showSpyr.m | 188 ---- .../src/matlabPyrTools/showWpyr.m | 204 ---- .../texture_synthesis/src/matlabPyrTools/skew2.m | 21 - .../src/matlabPyrTools/sp0Filters.m | 72 -- .../src/matlabPyrTools/sp1Filters.m | 91 -- .../src/matlabPyrTools/sp3Filters.m | 121 --- .../src/matlabPyrTools/sp5Filters.m | 110 --- .../src/matlabPyrTools/spyrBand.m | 34 - .../src/matlabPyrTools/spyrHigh.m | 10 - .../texture_synthesis/src/matlabPyrTools/spyrHt.m | 16 - .../texture_synthesis/src/matlabPyrTools/spyrLev.m | 24 - .../src/matlabPyrTools/spyrNumBands.m | 20 - .../texture_synthesis/src/matlabPyrTools/steer.m | 68 -- .../src/matlabPyrTools/steer2HarmMtx.m | 71 -- .../texture_synthesis/src/matlabPyrTools/subMtx.m | 21 - .../texture_synthesis/src/matlabPyrTools/upBlur.m | 52 - .../texture_synthesis/src/matlabPyrTools/upConv.m | 80 -- .../texture_synthesis/src/matlabPyrTools/var2.m | 17 - .../texture_synthesis/src/matlabPyrTools/vectify.m | 8 - .../src/matlabPyrTools/wpyrBand.m | 39 - .../texture_synthesis/src/matlabPyrTools/wpyrHt.m | 15 - .../texture_synthesis/src/matlabPyrTools/wpyrLev.m | 30 - .../texture_synthesis/src/matlabPyrTools/zconv2.m | 41 - SD-VBS/benchmarks/tracking/data/cif/12345.txt | 5 - SD-VBS/benchmarks/tracking/src/matlab/Filtering.m | 30 - .../benchmarks/tracking/src/matlab/calcAreaSum.m | 48 - .../tracking/src/matlab/calcGoodFeature.m | 28 - .../tracking/src/matlab/calcPyrLKTrack.m | 108 --- SD-VBS/benchmarks/tracking/src/matlab/calcSobel.m | 74 -- .../tracking/src/matlab/getInterpolatePatch.m | 22 - SD-VBS/benchmarks/tracking/src/matlab/getPyramid.m | 10 - SD-VBS/benchmarks/tracking/src/matlab/imageBlur.m | 36 - .../benchmarks/tracking/src/matlab/imageResize.m | 50 - .../tracking/src/matlab/rgb2gray_f2_f3.m | 16 - .../tracking/src/matlab/script_run_profile.m | 178 ---- SD-VBS/common/c/extra.h | 31 +- SD-VBS/common/makefiles/Makefile.common | 11 +- SD-VBS/common/matlab/README.txt | 7 - SD-VBS/common/matlab/cycle.h | 514 ---------- SD-VBS/common/matlab/fSelfCheck.m | 27 - SD-VBS/common/matlab/fWriteMatrix.m | 18 - SD-VBS/common/matlab/photonEndTiming.c | 15 - SD-VBS/common/matlab/photonEndTiming.mexa64 | Bin 6686 -> 0 bytes SD-VBS/common/matlab/photonEndTiming.mexglx | Bin 4984 -> 0 bytes SD-VBS/common/matlab/photonPrintTiming.m | 11 - SD-VBS/common/matlab/photonReportTiming.m | 7 - SD-VBS/common/matlab/photonStartTiming.c | 15 - SD-VBS/common/matlab/photonStartTiming.mexa64 | Bin 6688 -> 0 bytes SD-VBS/common/matlab/photonStartTiming.mexglx | Bin 4986 -> 0 bytes SD-VBS/common/matlab/product.m | 30 - SD-VBS/common/matlab/randWrapper.m | 17 - SD-VBS/common/matlab/randn.m | 22 - SD-VBS/common/matlab/randnWrapper.m | 17 - SD-VBS/common/matlab/readFile.m | 22 - SD-VBS/common/matlab/readImage.m | 60 -- SD-VBS/common/matlab/read_image8u_bmp.m | 66 -- SD-VBS/common/matlab/reshapeMatrix.m | 13 - SD-VBS/common/matlab/selfCheck.m | 27 - SD-VBS/common/matlab/testProductFunction.m | 21 - SD-VBS/common/matlab/testReshapeFunction.m | 21 - SD-VBS/common/matlab/timingFuncs/cycle.h | 514 ---------- SD-VBS/common/matlab/timingFuncs/photonEndTiming.c | 15 - .../matlab/timingFuncs/photonEndTiming.mexglx | Bin 4984 -> 0 bytes .../common/matlab/timingFuncs/photonPrintTiming.m | 5 - .../common/matlab/timingFuncs/photonReportTiming.m | 7 - .../common/matlab/timingFuncs/photonStartTiming.c | 15 - .../matlab/timingFuncs/photonStartTiming.mexglx | Bin 4986 -> 0 bytes SD-VBS/common/matlab/writeMatrix.m | 19 - SD-VBS/common/matlab/write_image8u_bmp.m | 88 -- .../common/toolbox/toolbox_basic/matlab_tools.zip | Bin 26722 -> 0 bytes extra.h | 29 +- 440 files changed, 15 insertions(+), 32710 deletions(-) delete mode 100644 SD-VBS/benchmarks/disparity/data/cif/12345.txt delete mode 100644 SD-VBS/benchmarks/disparity/data/fullhd/12345.txt delete mode 100755 SD-VBS/benchmarks/disparity/src/matlab/getDisparity.m delete mode 100755 SD-VBS/benchmarks/disparity/src/matlab/refineDisparity.m delete mode 100755 SD-VBS/benchmarks/disparity/src/matlab/script_run_profile.m delete mode 100644 SD-VBS/benchmarks/localization/data/cif/12345.txt delete mode 100644 SD-VBS/benchmarks/localization/data/vga/12345.txt delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/addEulNoise.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/calculate3DGaussian.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/drawLog.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/eul2quat.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/generateSample.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/get3DGaussianProb.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/getGroundData.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/mcl.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/mclWhole.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/quat2eul.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/quatConj.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/quatMul.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/quatRot.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/readLoc.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/readMatrix.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/readSensorData.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/script_run_profile.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/selfCheck.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/sumCol.m delete mode 100644 SD-VBS/benchmarks/localization/src/matlab/weightedSample.m delete mode 100644 SD-VBS/benchmarks/mser/data/cif/12345.txt delete mode 100644 SD-VBS/benchmarks/mser/data/fullhd/12345.txt delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/Makefile delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/TIMESTAMP delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/erfill.m delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/erfill.mex.c delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/erfill.mexa64 delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/erfill.mexglx delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/mexutils.c delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/mser.mex.c delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/mser.mexa64 delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/mser.mexglx delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/mser_compile.m delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/mser_demo2.m delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/mser_demo3.m delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/old/Makefile delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/old/TIMESTAMP delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/old/erfill.m delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/old/erfill.mex.c delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/old/erfill.mexa64 delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/old/mexutils.c delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/old/mser.mex.c delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/old/mser.mexa64 delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/old/mser_compile.m delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/old/mser_demo2.m delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/old/mser_demo3.m delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/old/overview_mser.m delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/old/script_run_profile.m delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/overview_mser.m delete mode 100755 SD-VBS/benchmarks/mser/src/matlab/script_run_profile.m delete mode 100644 SD-VBS/benchmarks/multi_ncut/data/sim/12345.txt delete mode 100755 SD-VBS/benchmarks/multi_ncut/src/matlab/script_run_profile.m delete mode 100644 SD-VBS/benchmarks/sift/data/cif/12345.txt delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/diffss.m delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/gaussianss.m delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/imreadbw.m delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/imsmooth.c delete mode 100755 SD-VBS/benchmarks/sift/src/matlab/imsmooth.mexa64 delete mode 100755 SD-VBS/benchmarks/sift/src/matlab/imsmooth.mexglx delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/imsmooth_.c delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/mexutils.c delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/plotmatches.m delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/plotsiftdescriptor.m delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/plotsiftframe.m delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/plotss.m delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/script_run_profile.m delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/sift.m delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/sift_compile.m delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/sift_demo2.m delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/sift_gendoc.css delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/sift_gendoc.m delete mode 100755 SD-VBS/benchmarks/sift/src/matlab/sift_gendoc.pl delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/sift_overview.m delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/siftdescriptor.c delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/siftdescriptor.m delete mode 100755 SD-VBS/benchmarks/sift/src/matlab/siftdescriptor.mexa64 delete mode 100755 SD-VBS/benchmarks/sift/src/matlab/siftdescriptor.mexglx delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/siftlocalmax.c delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/siftlocalmax.m delete mode 100755 SD-VBS/benchmarks/sift/src/matlab/siftlocalmax.mexa64 delete mode 100755 SD-VBS/benchmarks/sift/src/matlab/siftlocalmax.mexglx delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/siftmatch.c delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/siftmatch.m delete mode 100755 SD-VBS/benchmarks/sift/src/matlab/siftmatch.mexa64 delete mode 100755 SD-VBS/benchmarks/sift/src/matlab/siftmatch.mexglx delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/siftormx.c delete mode 100755 SD-VBS/benchmarks/sift/src/matlab/siftormx.mexa64 delete mode 100755 SD-VBS/benchmarks/sift/src/matlab/siftormx.mexglx delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/siftread.m delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/siftrefinemx.c delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/siftrefinemx.m delete mode 100755 SD-VBS/benchmarks/sift/src/matlab/siftrefinemx.mexa64 delete mode 100755 SD-VBS/benchmarks/sift/src/matlab/siftrefinemx.mexglx delete mode 100644 SD-VBS/benchmarks/sift/src/matlab/tightsubplot.m delete mode 100644 SD-VBS/benchmarks/stitch/data/cif/12345.txt delete mode 100755 SD-VBS/benchmarks/stitch/src/matlab/calculateH.m delete mode 100755 SD-VBS/benchmarks/stitch/src/matlab/dist2.m delete mode 100755 SD-VBS/benchmarks/stitch/src/matlab/extractFeatures.m delete mode 100755 SD-VBS/benchmarks/stitch/src/matlab/getANMS.m delete mode 100755 SD-VBS/benchmarks/stitch/src/matlab/getDirParamLocal.m delete mode 100755 SD-VBS/benchmarks/stitch/src/matlab/harris.m delete mode 100755 SD-VBS/benchmarks/stitch/src/matlab/main.m delete mode 100755 SD-VBS/benchmarks/stitch/src/matlab/matchFeatures.m delete mode 100644 SD-VBS/benchmarks/stitch/src/matlab/pics/matched_base_cur.jpg delete mode 100644 SD-VBS/benchmarks/stitch/src/matlab/pics/ransaced_feat.jpg delete mode 100755 SD-VBS/benchmarks/stitch/src/matlab/printImage.m delete mode 100755 SD-VBS/benchmarks/stitch/src/matlab/ransac.m delete mode 100755 SD-VBS/benchmarks/stitch/src/matlab/readData.m delete mode 100755 SD-VBS/benchmarks/stitch/src/matlab/script_run_profile.m delete mode 100755 SD-VBS/benchmarks/stitch/src/matlab/showInterestPoints.m delete mode 100755 SD-VBS/benchmarks/stitch/src/matlab/transformH.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/Makefile.include delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/cal_learned_func.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/d16trn_1.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/d16trn_2.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/d16tst_1.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/d16tst_2.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/examineExample.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/getAlphaFromTrainSet.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/polynomial.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/randWrapper.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/readMatrix.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/readSVM.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/script_run_profile.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/selfCheck.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/takeStep.m delete mode 100644 SD-VBS/benchmarks/svm/src/matlab/usps_read_partial.m delete mode 100644 SD-VBS/benchmarks/texture_synthesis/data/cif/12345.txt delete mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/ChangeLog delete mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/Contents.m delete mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/-MacReadMe delete mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/.AppleDouble/.Parent delete mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/.FBCIndex delete mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/.FBCLockFolder/.FBCSemaphoreFile delete mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/Makefile-linux delete mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/Makefile-ml6-linux delete mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/Makefile-osx delete mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/Makefile-solaris delete mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/Makefile-sun4 delete mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/convolve.c delete mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/convolve.h delete mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/convolve.mexglx delete mode 100755 SD-V