X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/f2a9af6fd7e7a0294d07aff678960134ba771ffa..8e7e07c4c17ab67ab3fd485d48b163705909ac63:/TESTS diff --git a/TESTS b/TESTS index 610a56e..721b03e 100644 --- a/TESTS +++ b/TESTS @@ -1,9 +1,51 @@ -NOMBRE DE NOEUDS [OK] +TODO +=> arborescence des résultats, répartition des fichiers + Actuellement : + - results_XY_Z/plat_${PLATFORM}/topo_${TOPOLOGY}/algo_${ALGO}/loba_${PARAM}.out + Avec : + - X : 'I' (variante entière) ou 'R' (variante réelle) + - Y : '1' (node 0) ou 'N' (réparition aléatoire) + - Z : '1000:1' '100:1' '10:1' '1:1' '1:10' '1:100' '1:1000' (ratio) + +=> changer les noms de fichiers en (il faut modifier run-all): + - results_XY_Z/plat_${PLATFORM}/topo_${TOPOLOGY}/algo_${ALGO}_VARIANT.out + Avec : + - X : 'I' (variante entière) ou 'R' (variante réelle) + - Y : '1' (node 0) ou 'N' (réparition aléatoire) + - Z : '1000:1' '100:1' '10:1' '1:1' '1:10' '1:100' '1:1000' (ratio) + - VARIANT: 'plain' ou 'bookkeeping' + +=> l'ensemble des simulations s'annonce trop énorme, il faut réduire. + - enlever les plateformes à 256 + - enlever les ratios 1000:1, 100:1, 1:100, et 1:1000. + On conserve ainsi 4 plates-formes sur 6, et 3 ratios sur 7, le total + se trouve alors réduit à : 9408 × 4/6 × 3/7 = 2688 combinaisons, soit + une réduction de 71,4%). + +=> il y a un problème avec le choix des paramètres: en mode "node 0" + avec une charge initiale de 1000/nœud, la charge totale est de au + moins 16000, soit, pour une itération de calcul, avec les paramètres + choisis, 16000 secondes. IL N'EST PAS POSSIBLE D'EQUILIBRER DANS LE + TEMPS IMPARTI DE 10000 SECONDES !!! + - faut-il diviser par 1000 les paramètres -c/-C ? + +RÉSUMÉ +- 6 plates-formes +- 7 topologies +- 7 ratios comp/comm +- 2 répartitions initiales +- 4 algos +- 2 avec ou sans bookkeeping +- 2 entier ou réel +=> TOTAL = 6 × 7 × 7 × 2 × 4 × 2 × 2 = 9408 combinaisons ! + +NOMBRE DE NŒUDS [OK] - 16 - 64 - 256 +=> défini par les plates-formes -PLATESFORMES [OK] +PLATES-FORMES [OK] - homogène -> cluster{16,64,256}.xml - hétérogène -> grid{16,64,256}.xml * grid16 : 4 clusters de 4 nœuds sur 4 sites (1 par site) @@ -12,11 +54,11 @@ PLATESFORMES [OK] dont 1 à 10 nœuds et 1 ou 3 à 11 nœuds) Caractéristiques : -- calculs .......: 1 GFlop/s -- communications : bw=125 MB/s lat= 50 µs +- calculs .......: 1 GFlop/s -> 1e9 +- communications : bw=125 MB/s lat= 50 µs -> 1.25e8 - backbone ......: bw=2.25 GB/s lat=500 µs -TOPOLOGIES : toutes [???] +TOPOLOGIES : toutes [OK] - btree - clique - hcube @@ -26,21 +68,22 @@ TOPOLOGIES : toutes [???] - torus CHARGE INITIALE [OK] -- 1000 / noeud +- 1000 / nœud -REPARTITION INITIALE [WIP] +REPARTITION INITIALE [OK] - node 0 -- aléatoire (choisir le même seed!) - -RATIO comp/comm [WIP] -- 1/1000 -c 1e9,0 -C 1e12,0 -- 1/100 -c 1e9,0 -C 1e11,0 -- 1/10 -c 1e9,0 -C 1e10,0 -- 1 -c 1e9,0 -C 1e9,0 -- 10 -c 1e9,0 -C 1e8,0 -- 100 -c 1e9,0 -C 1e7,0 -- 1000 -c 1e9,0 -C 1e6,0 -=> NON! à corriger en fonction des ratios des capacités de calcul/comm ! +- aléatoire -R +=> même seed! -r 42 + +RATIO comp/comm [OK] +- 1000 -c 1e9,0 -C 1.25e5,0 +- 100 -c 1e9,0 -C 1.25e6,0 +- 10 -c 1e9,0 -C 1.25e7,0 +- 1 -c 1e9,0 -C 1.25e8,0 +- 1/10 -c 1e9,0 -C 1.25e9,0 +- 1/100 -c 1e9,0 -C 1.25e10,0 +- 1/1000 -c 1e9,0 -C 1.25e11,0 +=> corrigés en fonction des ratios des capacités de calcul/comm (1e9/1.25e8) ALGOS [OK] - simple @@ -48,6 +91,6 @@ ALGOS [OK] - 2besteffort - makhoul -VARIANTES [WIP] -- bookkeeping -- integer +VARIANTES [OK] +- bookkeeping -b +- integer -Z