Browse Source

mode preproc added

avadapal 2 years ago
parent
commit
11ad9b6195
1 changed files with 36 additions and 1 deletions
  1. 36 1
      Docker/run-experiment.sh

+ 36 - 1
Docker/run-experiment.sh

@@ -11,6 +11,7 @@ phase=online
 mode=read
 size=20
 iters=128
+modeval=0
 if [ "$1" != "" ]; then
     mode="$1"
 fi
@@ -24,6 +25,18 @@ if [ "$4" != "" ]; then
     phase="$4"
 fi
 
+if [ "$mode" == "read" ]; then
+    modeval="0"
+fi
+
+if [ "$mode" == "write" ]; then
+    modeval="0"
+fi
+
+if [ "$mode" == "readwrite" ]; then
+    modeval="1"
+fi
+
 items=$((1<<size))
 
 echo ===== Running duoram $mode $size $iters
@@ -47,4 +60,26 @@ if [ "$4" = "online" ]; then
     docker exec -w /root/duoram/duoram-online duoram_p1 cat $savefilep1
     docker exec -w /root/duoram/duoram-online duoram_p1 rm -f $savefilep1
     date "+===== End %s %F %T"
-fi                                                  
+fi
+
+
+
+if [ "$4" = "preproc" ]; then
+    # Run, saving the output
+    savefilep2=$$.p2.out
+    savefilep0=$$.p1.out
+    savefilep1=$$.p0.out
+    docker exec -w /root/duoram/preprocessing duoram_p2 bash -c "$DUORAM_NUMA_P2 stdbuf -o 0  ./p2preprocessing $p0addr $p1addr $iters $size $modeval > $savefilep2 2>&1" &
+    sleep 4
+    docker exec -w /root/duoram/preprocessing duoram_p1 bash -c "$DUORAM_NUMA_P1 stdbuf -o 0  ./preprocessing1  $p0addr $p2addr $iters $size $modeval > $savefilep1 2>&1" &
+    sleep 2
+    docker exec -w /root/duoram/preprocessing duoram_p0 bash -c "$DUORAM_NUMA_P0 stdbuf -o 0  ./preprocessing0  $p1addr $p2addr $iters $size $modeval > $savefilep0 2>&1" &
+    wait
+    echo ===== P0 output
+    docker exec -w /root/duoram/duoram-online duoram_p0 cat $savefilep0
+    docker exec -w /root/duoram/duoram-online duoram_p0 rm -f $savefilep0
+    echo ===== P1 output
+    docker exec -w /root/duoram/duoram-online duoram_p1 cat $savefilep1
+    docker exec -w /root/duoram/duoram-online duoram_p1 rm -f $savefilep1
+    date "+===== End %s %F %T"
+fi