WiscSort / pmem_benchmark / mixed_run_granular.sh
mixed_run_granular.sh
Raw
#!/bin/bash

FILE=/mnt/pmem/34mmaptest
#ACCESS="--randomaccess"
BLOCK=8192
#TOT_THR=16
for ITER in {1..1}
do
    for TOT_THR in {1..16}
    do
        for WR_THR in $(seq 0 $TOT_THR)
        do
	    echo "== Starting $(($TOT_THR-$WR_THR)) reads - $WR_THR writes == "
            sync; (echo 1) > /proc/sys/vm/drop_caches;
#            taskset -c 0-$TOT_THR ./tmmap -b $BLOCK -f $FILE $ACCESS --mixedmmap -t $TOT_THR -w $WR_THR --silent >> util/multi-thread/mixed_34g/granular/seq/mx-34g-$BLOCK-$(($TOT_THR-$WR_THR))-$WR_THR.dat
            taskset -c 0-$TOT_THR ./tmmap_series -b $BLOCK -f $FILE $ACCESS --mixedmmap -t $TOT_THR -w $WR_THR --silent >> util/multi-thread/mixed_34g/granular/series/mx-34g-$BLOCK-$(($TOT_THR-$WR_THR))-$WR_THR.dat
        done
    done
done