Révision 256

NBody/BenchNBodyLarge.sh (revision 256)
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

  
0 20

  

Formats disponibles : Unified diff