Participants : Michel Kern,
Pascal Havé.
Mots clés : élément fini, calcul
parallèle .
Nous avons poursuivi les travaux sur l'utilisation de
méthodes d'éléments finis d'ordre élevé pour résoudre
l'équation des ondes. Le travail de Ch. Lemuet en 1999
avait montré le besoin d'utiliser (et de développer) des
outils plus systématiques pour pouvoir traiter des problèmes
3D « significatifs ». En particulier, il est devenu
indispensable de recourir au parallélisme. Lors de son stage
de DEA, P. Havé a pu ainsi mettre au point un nouveau code de
calcul beaucoup plus performant.
Ce code est écrit en C++, en utilisant toutes les
ressources de la bibliothèque standard. Il permet une
résolution parallèle de faÇon portable, grâce à MPI,
et utilise l'outil standard pour décomposer les maillages
Metis (de l'université du Minnesota). Il nous a
permis de mener à bien des simulations de grande taille (plus
de 3 millions de degrés de liberté). L'exemple de la
figure 1 représente la
diffraction d'une onde sphérique par une hétérogénéité
cubique.
Figure 1: Diffraction d'une onde
acoustique par une inclusion
|
|
Les premiers résultats indiquent que, pour les calculs 3D,
la situation est moins favorable qu'elle ne l'était pour le
2D[CJT00]. Cela est du, au moins en partie, à la
condition CFL du nouvel élément, qui semble extrêmement
restrictive. Il reste à mener d'autres tests sur des temps
très longs.
En utilisant une version du compilateur C++
fournie par la société Kuck and Associates, nous avons pu
tester ce code sur de grosses configurations sur le Cray T3E
de l'IDRIS. Nous présentons ici des premiers résultats
d'accélération sur un problème de taille fixée. Sans être
spectaculaires, les résultats sont encourageants.
Tableau 1: Accélération et efficacité
à taille fixée
| Nbre CPUs |
Temps |
Accélération |
Efficacité |
| 64 |
645 |
64.0 |
1.00 |
| 80 |
611 |
67.6 |
0.84 |
| 96 |
501 |
82.4 |
0.85 |
| 112 |
438 |
94.2 |
0.84 |
| 128 |
407 |
101.4 |
0.79 |
|
Ces travaux doivent être poursuivis par la prise en compte
de conditions aux limites absorbantes, et par l'étude de la
condition de stabilité des nouveaux éléments finis.