run-experiments 672 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/bash
  2. # cd into the directory containing this script (from the bash faq 028)
  3. if [[ $BASH_SOURCE = */* ]]; then
  4. cd -- "${BASH_SOURCE%/*}/" || exit
  5. fi
  6. ./start-docker
  7. if [ "$1" == "" ]; then
  8. niters=1
  9. else
  10. niters="$1"
  11. fi
  12. if [ "$2" == "" ]; then
  13. ncores=1
  14. else
  15. ncores="$2"
  16. fi
  17. for iter in $(seq 1 $niters); do
  18. for expon in 15 16 17 18 19 20; do
  19. sends=$((1<<expon))
  20. docker exec -it ${SPARTA_DOCKER_PREFIX}sparta \
  21. numactl -C 0-$((ncores-1)) ftxsgx-runner \
  22. sparta/target/x86_64-fortanix-unknown-sgx/release/sparta.sgxs \
  23. -- $sends $sends $ncores $sends 5 -r 10 -w 0
  24. done
  25. done
  26. ./stop-docker