annonce de stage - Laboratoire de Mathématiques Appliquées de l
Transcription
annonce de stage - Laboratoire de Mathématiques Appliquées de l
ANNONCE DE STAGE IFP Énergies Nouvelles Rueil-Malmaison - 92500 Sujet de stage La robustesse des préconditionneurs flexibles hybrides pour la résolution de systèmes linéaires Profil recherché Stage de fin d'étude Elève Master 2 ou Ingénieur en 3 ème années d'école, options mathématiques appliqués, informatiques ou option avec une forte dominante numérique intéressé à la fois par les aspects numériques des sciences et le développement informatiques. Elève ayant une bonne connaissance du C, C++, intéressé par la programmation parallèle. Contexte du projet Les applications d'écoulement en milieux poreux développées à IFPEN sont basés sur la résolution de systèmes d'équations aux dérivées partielles par des méthodes à Volumes Finis conduisant à la résolution de systèmes linéaires creux, dont la taille augmente avec celle des cas d’études. La résolution de ces systèmes constitue en général l’étape la plus consommatrice en occupation de mémoire et en temps de calcul de la simulation et peut même contribuer à près de 80% des temps de simulation. En général, les applications IFPEN utilisent des solveurs linéaires itératifs de type Krylov, comme Bi-CGStab, GMRES ou CG préconditionnée. Avec les méthodes itératives une solution approchée est calculée en prenant en compte la tolérance de convergence choisie par l'utilisateur. La résolution du système est arrêtée lorsque ce seuil de tolérance est respecté. L’efficacité numérique de ces méthodes est fortement liée à celle du préconditionneur utilisé qui constitue une grande part du coût de résolution. Le type de celui-ci est sélectionné en fonction de la complexité du problème. Les préconditionneurs Polynomial Neumann et BSSOR, sont en général peu coûteux en temps et suffisent pour la résolution des systèmes simples et relativement petits. Le préconditionneur ILU(0), utilisé pour des problèmes classiques de quelques millions d’inconnues, est un préconditionneur parallèle avec une bonne extensibilité pour un nombre d’inconnues fixé lorsque le nombre de processeurs augmente. En revanche son extensibilité lorsque le nombre d’inconnues augmente au-delà du million est médiocre. Le préconditionneur AMG, très coûteux en temps par itération est utilisé pour les cas les plus grands et/ou les plus complexes parce qu'il présente une meilleure extensibilité. Les applications IFPEN doivent faire face à des problèmes de plus en plus hétérogènes en espace, et sont confrontées à des systèmes plus complexes à résoudre, dont le niveau de difficulté évolue au cours de la simulation elle-même. Les choix à réaliser au niveau du préconditionneur, s'agissant de ces systèmes complexes, sont très difficiles à fixer a priori en fonction du problème, mais sont pourtant toujours établis de manière « globale », pour « toute la durée » de la simulation, et restent à la charge de l’utilisateur. Cela est très pénalisant au niveau de la performance. Responsable de stage Ani Anciaux-Sedrakian et Soleiman Yousef Objectifs du stage : L’objectif du stage est d’étudier la faisabilité d’avoir un préconditionneurs flexible basé à la fois sur les méthodes de décomposition de domaine multi-niveau et sur les estimateurs d’erreurs a posteriori, permettant de minimiser le nombre total d'itérations nécessaires pour atteindre la convergence. Ce stage pourra être poursuivi dans le cadre d'une thèse sur le sujet qui vise à développer ce type de méthodes pour des architectures homogène et hétérogènes avec des accélérateurs massivement parallèle de type GPU ou XeonPhi. Durée : 6 mois Lieu : Période : Mars à Septembre Rémunération : Merci d’adresser votre candidature (CV et lettre de motivation) à : Ani Anciaux-Sedrakian IFP Énergies Nouvelles Direction Mécatronique et Numérique Département Mathématiques Appliquées 1 et 4, avenue de Bois-Préau 92852 Rueil-Malmaison Cedex 01 47 52 72 60 [email protected]