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 |