123456789101112131415161718192021222324252627282930313233343536 |
- #!/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
- maxcores=`nproc`
- for iter in $(seq 1 $niters); do
- for ncores in 4 6 8 16 24 32 36 40 44 48 64 72; do
- if [ $ncores -le $maxcores ]; then
- 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
- fi
- done
- done
- ./stop-docker
|