La grappe de PC de l'INRIA Rhone-Alpes a été
utilisée pour valider les performances d'une
application d'optimisation de profils aérodynamiques
: Ag2DWithCorba.
Ecrite en Fortran et parallelisée avec
MPI, l'application présente un second niveau
de parallelisation grace à l'utilisation de Corba
et d'une extension de Corba pour objets parallèles:
PaCO.
Grace à la grappe, nous démontrons
que pour de telles applications, l 'ORB MICO
ne ralentit pas leur exécution, et que grace
au second niveau de parallelisation, nous
multiplions par 100 les performances de l'application. (Temps d'exécution
sur une Sun Micro Sparc 5, mono-processeur: 15960 s)
Résultats des tests
-
Ag2DwithCorba sur la grappe grenobloise de 100 PC bi-pentium III,
733 MHz de Grenoble. Réseau Fast Ethernet, 100 Mbits, Linux Mandrake
7.0
Nbre x de CFDsolver
|
Nb-procs = x * 4
|
Temps (s)
|
1
|
4
|
560
|
2
|
8
|
328
|
3
|
12
|
252
|
4
|
16
|
210
|
5
|
20
|
189
|
6
|
24
|
178
|
7
|
28
|
157
|
8
|
32
|
158
|
9
|
36
|
150
|
10
|
40
|
138
|
|
|
|
Tests comparatifs
-
Sur la grappe de l'IRISA: Grappe de 20 PC's bi pentium III, 500 MHz, et
bi pentium II, 450 MHz., Réseau Fast Ethernet, 100 Mbits, Linux
Debian 2.2
Nbre x de CFDsolver
|
Nb-procs = x * 4
|
Temps (s)
|
1
|
4
|
601
|
2
|
8
|
372
|
3
|
12
|
397
|
4
|
16
|
251
|
-
Sur la grappe de Grenoble, avec Ag2D sans Corba (pour vérifier
que Corba ne ralentit pas l'exécution).
Nb-procs = x * 4
|
Temps (s)
|
4
|
553
|
8
|
339
|
Dans le cadre du sous-projet
5 du projet VTHD, on utilisera plusieurs grappes (Rennes, Sophia-Antipolis
et Grenoble) connectées par le réseau
VTHD pour valider CAST comme client distant pour la visualisation en temps-réel
d'applications réparties et parallelisées
de simulation (Ag2DWithCorba modifiée et PV3,
en collaboration avec le projet CAIMAN
de Sophia-Antipolis). Echéance : Juin 2001.