1#!/usr/local/bin/bash -e 2NT=$1 3PROG="./KokkosCore_PerformanceTest_Mempool" 4COMMON_ARGS="--kokkos-threads=$NT --fill_stride=1 --fill_level=70 --chunk_span=5 --repeat_inner=100" 5 6postproc() { 7cat log | head -n 1 | rev | cut -d ' ' -f 1 | rev >> xvals 8cat log | tail -n 1 | rev | cut -d ' ' -f 1 | rev >> yvals 9} 10 11for yset in 1 2 3 12do 13 rm -f xvals yvals 14 for x in 1 2 4 8 16 32 15 do 16 echo "yset $yset x factor $x" 17 $PROG $COMMON_ARGS --alloc_size=`expr $x \* 1000000` --super_size=`expr $x \* 100000` > log 18 postproc 19 done 20 rm -f yvals$yset 21 mv yvals yvals$yset 22done 23 24rm -f datapoints 25paste -d',' xvals yvals1 yvals2 yvals3 > datapoints 26