Improvement of finite element software performance using aggregation methods and parallel architectures
Amélioration des performances des logiciels d'éléments finis par l'utilisation de méthodes d'agrégation et d'architectures parallèles
Résumé
Aggregation methods are applied to finite element software in two directions. In a first part, we study the possibilities of parallelism. After having given a description of the types of parallel architecture currently available, we define several algorithms allowing parallelism. A method is proposed for analyzing the performance of these algorithms using a simulation of an architecture on which they will be implemented. The results are developed in the case of a local area network. The second part is devoted to adaptive methods with several levels of discretization of multigrid type. For the resolution of the linear systems, we obtain important accelerations of convergence and we can define tools for the adaptive mesh.
Des méthodes d'agrégation sont appliquées à des logiciels d'éléments finis dans deux directions. Dans une première partie, on étudie les possibilités de parallélisme. Après avoir donné une description des types d'architecture parallèle actuellement disponibles, on définit plusieurs algorithmes permettant le parallélisme. On indique une méthode d'analyse des performances de ces algorithmes utilisant une simulation d'une architecture sur laquelle ils seront implantés. Les résultats sont développés dans le cas d'un réseau local. La seconde partie est consacrée à des méthodes adaptatives à plusieurs niveaux de discrétisation de type multigrilles. Pour la résolution des systèmes linéaires, on obtient d'importantes accélérations de convergence et l'on peut définir des outils pour le maillage adaptatif.
Origine : Fichiers produits par l'(les) auteur(s)