Statistiques
| Révision :

root / NBody / BenchNBodyLarge.sh @ 275

Historique | Voir | Annoter | Télécharger (561 octet)

1 256 equemene
#!/bin/bash
2 256 equemene
DEVICE=0
3 256 equemene
ITERATIONS=100
4 256 equemene
END=20
5 256 equemene
[ ! -z "$1" ] && DEVICE="$1"
6 256 equemene
# Test 32 bits
7 256 equemene
seq 5 1 $END | while read I; do
8 256 equemene
    echo -ne "$((2**$I)) "
9 256 equemene
    python3 NBody.py -d $DEVICE -n $((2**$I)) -i $ITERATIONS -s 0.1 -m ImplicitEuler -t FP32 2>/dev/null | egrep 'Median' | awk '{ print $NF }' | head -1
10 256 equemene
done
11 256 equemene
echo
12 256 equemene
# Test 64 bits
13 256 equemene
ITERATIONS=10
14 256 equemene
seq 5 1 $END | while read I; do
15 256 equemene
    echo -ne "$((2**$I)) " ;
16 256 equemene
    python3 NBody.py -d $DEVICE -n $((2**$I)) -i $ITERATIONS -s 0.1 -m ImplicitEuler -t FP64 2>/dev/null | egrep 'Median' | awk '{ print $NF }' | head -1
17 256 equemene
done
18 256 equemene