4 DSTM_CONFDIR=${HOME}/research/Robust/src
10 function killclients {
12 let "k= $NUM_MACHINE";
13 while [ $i -le $k ]; do
15 ssh dc-${i} pkill -u jihoonl -f MatrixMultiply.bin
22 echo "Runnning ${BM_NAME}"
28 while [ $j -le $ITERATIONS ]; do
29 echo "Running on ${NUM_MACHINE} machines ... "
32 echo "Running machines"
35 echo ${BASEDIR}/${BM_DIR} > ~/.tmpdir
36 DIR=`echo ${BASEDIR}\/${BM_DIR}`;
39 while [ $k -gt 1 ]; do
40 echo "SSH into dc-${k}"
41 ssh dc-${k} 'cd '$DIR'; ./'$BM_NAME'.bin' &
44 echo "Running master machine ... "
45 ssh dc-1 'cd '$DIR'; ./'$BM_NAME'.bin master '$NUM_MACHINE $BM_ARGS
53 echo "---------- Starting Benchmarks ----------"
57 BM_NAME=`echo $line | cut -f1 -d":"`
58 BM_ARGS=`echo $line | cut -f2 -d":"`
60 # Setup for remote machine
62 echo "BM_NAME='$BM_NAME'" > ~/.bmargs
63 echo "BM_ARGS='$BM_ARGS'" > ~/.bmargs
65 let "NUM_MACHINE= $1 + 0";
67 if [ $NUM_MACHINE -eq 0 ];
69 echo "Wrong input.. ./runjava.sh <num_machine>"
73 echo "BM_NAME= $BM_NAME"
74 echo "BM_ARGS= $BM_ARGS"
75 echo "NUM_M = $NUM_MACHINE"
87 echo "----------- done ------------"