#!/bin/bash # cd into the directory containing this script (from the bash faq 028) if [[ $BASH_SOURCE = */* ]]; then cd -- "${BASH_SOURCE%/*}/" || exit fi ./start-docker if [ "$1" == "" ]; then niters=1 else niters="$1" fi if [ "$2" == "" ]; then sends=$((1<<20)) else sends="$2" fi for iter in $(seq 1 $niters); do for ncores in 4 6 8 16 24 32 36 40 44 48 64 72; do echo "cores: $ncores" docker exec -it ${SPARTA_DOCKER_PREFIX}sparta \ numactl -C 0-$((ncores-1)) ftxsgx-runner \ sparta/target/x86_64-fortanix-unknown-sgx/release/sparta.sgxs \ -- $sends $sends $ncores $sends 5 -r 1 -w 0 done done ./stop-docker