run-corescale-experiments 696 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. sends=$((1<<20))
  14. else
  15. sends="$2"
  16. fi
  17. for iter in $(seq 1 $niters); do
  18. for ncores in 4 6 8 16 24 32 36 40 44 48 64 72; do
  19. echo "cores: $ncores"
  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 1 -w 0
  24. done
  25. done
  26. ./stop-docker