root / NBody / BenchNBodyLarge.sh @ 279
Historique | Voir | Annoter | Télécharger (561 octet)
1 |
#!/bin/bash |
---|---|
2 |
DEVICE=0 |
3 |
ITERATIONS=100 |
4 |
END=20 |
5 |
[ ! -z "$1" ] && DEVICE="$1" |
6 |
# Test 32 bits |
7 |
seq 5 1 $END | while read I; do |
8 |
echo -ne "$((2**$I)) " |
9 |
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 |
done |
11 |
echo |
12 |
# Test 64 bits |
13 |
ITERATIONS=10 |
14 |
seq 5 1 $END | while read I; do |
15 |
echo -ne "$((2**$I)) " ; |
16 |
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 |
done |
18 |
|
19 |
|