48 lines
1.2 KiB
Bash
Executable File
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
|
|
|