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