chundoong-lab-ta/SamsungDS22/submissions/final/ty.jeon/skeleton_A/check.sh

48 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
loop=0
while [ "$loop" -lt $1 ]
do
NODES=$(expr $((($RANDOM%2) + 1)))
#p=$(expr $((($RANDOM%11))))
#d=$(expr $((($RANDOM%5) + 1)))
#s=$(expr $((($RANDOM%5) + 1)))
#N=$(expr $((($RANDOM%1024) + 1)))
#C=$(expr $((($RANDOM%1024) + 1)))
#H=$(expr $((($RANDOM%1024) + 1)))
#W=$(expr $((($RANDOM%1024) + 1)))
#K=$(expr $((($RANDOM%1024) + 1)))
#R=$(expr $((($RANDOM%1024) + 1)))
#S=$(expr $((($RANDOM%1024) + 1)))
p=$(expr $((($RANDOM%11))))
d=$(expr $((($RANDOM%3) + 1)))
s=$(expr $((($RANDOM%3) + 1)))
N=$(expr $((($RANDOM%102) + 1)))
C=$(expr $((($RANDOM%102) + 1)))
H=$(expr $((($RANDOM%102) + 1)))
W=$(expr $((($RANDOM%102) + 1)))
K=$(expr $((($RANDOM%102) + 1)))
R=$(expr $((($RANDOM%10) + 1)))
S=$(expr $((($RANDOM%10) + 1)))
#./run.sh -v -n 1 -p $p -d $d -s $s $N $C $H $W $K $R $S > result_$loop.rpt
salloc -N $NODES --exclusive mpirun --bind-to none -mca btl ^openib -npernode 1 numactl --physcpubind 0-39 ./main -v -n 1 -p $p -d $d -s $s $N $C $H $W $K $R $S | tee result_$loop.rpt
if cat result_$loop.rpt | grep -q ": VALID"; then
echo "VALID"
rm result_$loop.rpt
else
echo "INVALID"
fi
loop=$(expr $loop + 1)
done