Browse Source

Reproduction script for Figure 7b in the paper

Ian Goldberg 10 months ago
parent
commit
84797b3c96
1 changed files with 25 additions and 0 deletions
  1. 25 0
      repro/repro_fig7b

+ 25 - 0
repro/repro_fig7b

@@ -0,0 +1,25 @@
+#!/bin/bash
+
+if [ "$#" == 0 ]; then
+    echo "The arguments to this script should be the list of the numbers of cores to use."
+    echo "For example, if you have 16 physical cores, you might run:"
+    echo
+    echo "$0 1 2 3 4 6 8 10 12 14 16"
+    exit 1
+fi
+
+# cd into the directory containing this script (from the bash faq 028)
+if [[ $BASH_SOURCE = */* ]]; then
+      cd -- "${BASH_SOURCE%/*}/" || exit
+fi
+
+run() {
+    nthr=$1
+    echo -n "# "; date
+    numactl -C0-$((nthr-1)) -m0 ../target/release/arctic 25 11 25 10
+    echo -n "# "; date
+}
+
+for nthreads in $*; do
+    run $nthreads | tee -a `hostname`.core${nthreads}.out
+done