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

Private GIT Repository
Cosmetics: split long line.
[loba.git] / TESTS
1 TODO
2 => l'ensemble des simulations s'annonce trop énorme, il faut réduire
3   (dans un premier temps)
4   - enlever les plateformes à 256
5   - enlever les ratios 1000:1, 100:1, 1:100, et 1:1000.
6   On conserve ainsi 4 plates-formes sur 6, et 3 ratios sur 7, le total
7   se trouve alors réduit à : 9408 × 4/6 × 3/7 = 2688 combinaisons, soit
8   une réduction de 71,4%).
9
10 RÉSUMÉ
11 - 6 plates-formes
12 - 7 topologies
13 - 7 ratios comp/comm
14 - 2 répartitions initiales
15 - 4 algos
16 - 2 avec ou sans bookkeeping
17 - 2 entier ou réel
18 => TOTAL = 6 × 7 × 7 × 2 × 4 × 2 × 2 = 9408 combinaisons !
19
20 => arborescence des résultats, répartition des fichiers
21   Actuellement :
22   - results_XY_Z/plat_${PLATFORM}/topo_${TOPOLOGY}/algo_${ALGO}_VARIANT.out
23   Avec :
24   - X : 'I' (variante entière) ou 'R' (variante réelle)
25   - Y : '1' (node 0) ou 'N' (réparition aléatoire)
26   - Z : '1000:1' '100:1' '10:1' '1:1' '1:10' '1:100' '1:1000' (ratio)
27   - VARIANT: 'plain' ou 'bookkeeping'
28
29 NOMBRE DE NŒUDS                                         [OK]
30 - 16
31 - 64
32 - 256
33 => défini par les plates-formes
34
35 PLATES-FORMES                                           [OK]
36 - homogène      -> cluster{16,64,256}.xml
37 - hétérogène    -> grid{16,64,256}.xml
38   * grid16  : 4 clusters de 4 nœuds sur 4 sites (1 par site)
39   * grid64  : 16 clusters de 4 nœuds sur 8 sites (2 par site)
40   * grid256 : 24 clusters de 10 ou 11 nœuds sur 8 sites (2 ou 4 par site,
41               dont 1 à 10 nœuds et 1 ou 3 à 11 nœuds)
42
43 Caractéristiques :
44 - calculs .......: 1 GFlop/s                    -> 1e9
45 - communications : bw=125 MB/s  lat= 50 µs      -> 1.25e8
46 - backbone ......: bw=2.25 GB/s lat=500 µs
47
48 TOPOLOGIES : toutes                                     [OK]
49 - btree
50 - clique
51 - hcube
52 - line
53 - ring
54 - star
55 - torus
56
57 CHARGE INITIALE                                         [OK]
58 - 1000 / nœud
59
60 REPARTITION INITIALE                                    [OK]
61 - node 0
62 - aléatoire     -R
63 => même seed!   -r 42
64
65 RATIO comp/comm                                         [OK]
66 - 1000          -c 1e6,0 -C 1.25e2,0
67 - 100           -c 1e6,0 -C 1.25e3,0
68 - 10            -c 1e6,0 -C 1.25e4,0
69 - 1             -c 1e6,0 -C 1.25e5,0
70 - 1/10          -c 1e6,0 -C 1.25e6,0
71 - 1/100         -c 1e6,0 -C 1.25e7,0
72 - 1/1000        -c 1e6,0 -C 1.25e8,0
73 => corrigés en fonction des ratios des capacités de calcul/comm (1e9/1.25e8)
74 => ajustés pour que les calculs ne durent pas trop longtemps si toute la
75    charge se trouve sur un seul nœud
76
77 ALGOS                                                   [OK]
78 - simple
79 - besteffort
80 - 2besteffort
81 - makhoul
82
83 VARIANTES                                               [OK]
84 - bookkeeping   -b
85 - integer       -Z