]> AND Private Git Repository - loba.git/blob - TESTS
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Document current problems with tests.
[loba.git] / TESTS
1 TODO
2 => arborescence des résultats, répartition des fichiers
3   Actuellement :
4   - results_XY_Z/plat_${PLATFORM}/topo_${TOPOLOGY}/algo_${ALGO}/loba_${PARAM}.out
5   Avec :
6   - X : 'I' (variante entière) ou 'R' (variante réelle)
7   - Y : '1' (node 0) ou 'N' (réparition aléatoire)
8   - Z : '1000:1' '100:1' '10:1' '1:1' '1:10' '1:100' '1:1000' (ratio)
9
10 => changer les noms de fichiers en (il faut modifier run-all):
11   - results_XY_Z/plat_${PLATFORM}/topo_${TOPOLOGY}/algo_${ALGO}_VARIANT.out
12   Avec :
13   - X : 'I' (variante entière) ou 'R' (variante réelle)
14   - Y : '1' (node 0) ou 'N' (réparition aléatoire)
15   - Z : '1000:1' '100:1' '10:1' '1:1' '1:10' '1:100' '1:1000' (ratio)
16   - VARIANT: 'plain' ou 'bookkeeping'
17
18 => l'ensemble des simulations s'annonce trop énorme, il faut réduire.
19   - enlever les plateformes à 256
20   - enlever les ratios 1000:1, 100:1, 1:100, et 1:1000.
21   On conserve ainsi 4 plates-formes sur 6, et 3 ratios sur 7, le total
22   se trouve alors réduit à : 9408 × 4/6 × 3/7 = 2688 combinaisons, soit
23   une réduction de 71,4%).
24
25 => il y a un problème avec le choix des paramètres: en mode "node 0"
26   avec une charge initiale de 1000/nœud, la charge totale est de au
27   moins 16000, soit, pour une itération de calcul, avec les paramètres
28   choisis, 16000 secondes.  IL N'EST PAS POSSIBLE D'EQUILIBRER DANS LE
29   TEMPS IMPARTI DE 10000 SECONDES !!!
30   - faut-il diviser par 1000 les paramètres -c/-C ?
31
32 RÉSUMÉ
33 - 6 plates-formes
34 - 7 topologies
35 - 7 ratios comp/comm
36 - 2 répartitions initiales
37 - 4 algos
38 - 2 avec ou sans bookkeeping
39 - 2 entier ou réel
40 => TOTAL = 6 × 7 × 7 × 2 × 4 × 2 × 2 = 9408 combinaisons !
41
42 NOMBRE DE NŒUDS                                         [OK]
43 - 16
44 - 64
45 - 256
46 => défini par les plates-formes
47
48 PLATES-FORMES                                           [OK]
49 - homogène      -> cluster{16,64,256}.xml
50 - hétérogène    -> grid{16,64,256}.xml
51   * grid16  : 4 clusters de 4 nœuds sur 4 sites (1 par site)
52   * grid64  : 16 clusters de 4 nœuds sur 8 sites (2 par site)
53   * grid256 : 24 clusters de 10 ou 11 nœuds sur 8 sites (2 ou 4 par site,
54               dont 1 à 10 nœuds et 1 ou 3 à 11 nœuds)
55
56 Caractéristiques :
57 - calculs .......: 1 GFlop/s                    -> 1e9
58 - communications : bw=125 MB/s  lat= 50 µs      -> 1.25e8
59 - backbone ......: bw=2.25 GB/s lat=500 µs
60
61 TOPOLOGIES : toutes                                     [OK]
62 - btree
63 - clique
64 - hcube
65 - line
66 - ring
67 - star
68 - torus
69
70 CHARGE INITIALE                                         [OK]
71 - 1000 / nœud
72
73 REPARTITION INITIALE                                    [OK]
74 - node 0
75 - aléatoire     -R
76 => même seed!   -r 42
77
78 RATIO comp/comm                                         [OK]
79 - 1000          -c 1e9,0 -C 1.25e5,0
80 - 100           -c 1e9,0 -C 1.25e6,0
81 - 10            -c 1e9,0 -C 1.25e7,0
82 - 1             -c 1e9,0 -C 1.25e8,0
83 - 1/10          -c 1e9,0 -C 1.25e9,0
84 - 1/100         -c 1e9,0 -C 1.25e10,0
85 - 1/1000        -c 1e9,0 -C 1.25e11,0
86 => corrigés en fonction des ratios des capacités de calcul/comm (1e9/1.25e8)
87
88 ALGOS                                                   [OK]
89 - simple
90 - besteffort
91 - 2besteffort
92 - makhoul
93
94 VARIANTES                                               [OK]
95 - bookkeeping   -b
96 - integer       -Z