L’adaptativité pour un solveur de l’équation de Vlasov

Slides:



Advertisements
Présentations similaires
Valeurs Propres et Vecteurs Propres
Advertisements

Chap. 4 Recherche en Table
Comparaison des méthodes déterministes et Monte Carlo
Systèmes, algorithmes et applications: Efficacité du parallélisme. Gaétan Hains LIFO, Université d'Orléans Janvier 2001.
Efficient Simplification of Point-Sampled Surfaces
Cours 8 Problèmes de dynamiques : techniques de résolution pas-à-pas
Cours 3-b Méthode des éléments finis 1D
Cours 4-a Méthode des éléments finis 2D
Un exemple de système EDA d'index supérieur distillation réactive avec réactions chimiques instantanément équilibrées Dr. Karim Alloula (ingénieur informatique.
Soutenance de thèse Lundi 12 décembre 2005
Xavier Décoret* Frédo Durand° François Sillion*
Journées franciliennes 2006 Moussa ELKIHEL (LAAS-CNRS;UPS Toulouse )
Modélisation Géométrique
A Pyramid Approach to Subpixel Registration Based on Intensity
Parallélisation d’un Algorithme CNFT
CALCUL PARALLELE PRODUIT : MATRICE – VECTEUR 10 pages Exposé par :
L’objectif est de présenter
Réunion IDHEAS Claire Laurent, Philippe Villedieu Département Modèles pour lAérodynamique et lEnergétique.
Chaire UNESCO - Calcul numérique intensif
Journée thématique du GDR IFS « Réduction de modèle en IFS » ENSAM – Jeudi 18 mai 2006 Validation de l’approche de la réduction a priori - POD sur l'équation.
Résolution des Équations Différentielles
Methode de Tri efficace
Interaction fluide-structure
O. Coulaud Projet Numath IECN/ Inria-Lorraine
Marc MEDALE École Polytechnique Universitaire de Marseille
Sisyphe, UPMC Momas, Lyon, 5-6 sept. 2008
Méthode des Ensembles de Niveaux par Eléments Finis P1
Modélisation de l’impact d’un réservoir rempli de fluide par la méthode SPH Directeur de thèse : Alain Combescure ( Lamcos )
Optimisation-Identification et Cast3M
Propagation de radionucléides issus dun stockage dans une couche dargile.
Détection du meilleur format de compression pour une matrice creuse dans un environnement parallèle hétérogène Olfa HAMDI-LARBI.
LSIIT-ICPS Illkirch, le 11 décembre 2001
Extraction Automatique de formes complexes : Application à la création de modèle anatomique de la tête J. Piovano, T. Papadopoulo Séminaire Odyssee 9,
III. Récursivité Principe et exemples
Conditions aux Frontières Ouvertes
Soutenance de stage 16 Mai au 5 Août 2011
Soutenance de stage 16 Mai au 5 Août 2011
Importance du réseau dans des architectures MIMD Tout échange entre les processeurs nécessite un transfert de données via le réseau.
Soutenance de stage 16 Mai au 5 Août 2011
Apérisentation Sur les graphes évolutifs Mardi 22 novembre 16h30.
Modélisation géométrique
Les algorithmes de découplage vitesse-pression
8INF856 Programmation sur architectures parallèles
Plate-forme MIRAGE Méso-Informatique Répartie pour des Applications en Géophysique et Environnement.
Méthodes de décomposition de domaine pour la formulation mixte duale du problème critique de la diffusion des neutrons Pierre Guérin
Calcul parallèle => partitionner les données en sous-groupes associés aux processeurs. P0 P2 P1.
Modèles Mathématiques et représentation discrètes pour la description des images couleur Luc Brun.
ETNA – 1ème année Guillaume Belmas –
PROJET CAPS Compilation, Architecture, Parallélisme et Système.
Structures de données avancées : Fichiers multidimensionnels Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI) zegour.esi.dz
Approximation d’un contrôle optimal par un circuit électronique
Recherches locales et méta-heuristiques
1 Méthode de “Fast Marching” générique pour “Shape From Shading” E. Prados & S. Soatto RFIA 2006 janvier 2006, Tours.
Couche limite atmosphérique
Synthèse d’images et Rendu Réaliste Compression Progressive de Modèles 3D DOMENGET Bruno DUMAS Benjamin EISTI.
1/16 Chapitre 3: Représentation des systèmes par la notion de variables d’état Contenu du chapitre 3.1. Introduction 3.2. Les variables d’état d’un système.
Méthode des moindres carrés (1)
Architecture et technologie des ordinateurs II
La grande combinaison: problèmes et solutions Pourquoi les combinaisons ? Comment combiner ? Les problèmes techniques ? Les solutions possibles Prospectives.
Partie II : Segmentation
Etude de deux estimateurs a posteriori pour la méthode X-FEM Soutenue par : Raphaël ALLAIS 1 9 novembre 2012 Soutenance de thèse de doctorat Directeur.
Sciences Mécaniques Appliquées
Cours 11 Entrepôts de données
Modélisation de la réponse électromagnétique à une source de type dipôle électrique ou boucle But de la modélisation : simuler la réponse électromagnétique.
L'exécution d'un programme nécessite l'utilisation des ressources de l'ordinateur : temps de calcul pour exécuter les opérations, et l'occupation de la.
Présentation de Séminaire
GdR MoMaS Novembre 2003 Conditions d’interface optimales algébriques pour la vibro-élasticité. François-Xavier Roux (ONERA) Laurent Sériès (ONERA) Yacine.
Novembre 2003 Simulation numérique en vibro-acoustique par couplage de deux codes parallèles Unité de Recherche Calcul à Haute Performance François-Xavier.
R. Djebali, N. Calvé, B. Pateyron, M. El Ganaoui 28 septembre– 2Octobre 2009 Bonascre-France Les méthodes de résolution de type “Lattice Boltzmann” sont-elles.
1 EDF Electricité de France novembre 2003Journées scientifiques GdR MOMAS GdR MOMAS – Pourquoi ?  Echanger les informations entre les acteurs du.
Transcription de la présentation:

L’adaptativité pour un solveur de l’équation de Vlasov Hoenen Olivier hoenen@icps.u-strasbg.fr LSIIT – ICPS – Projet INRIA CalVi

Plan Équation de Vlasov Algorithme adaptatif Contexte scientifique Schéma de résolution Algorithme adaptatif Transformations Optimisations Étude de la parallélisation Distribution Équilibrage de charge

Contexte scientifique Physique des plasmas et faisceaux de particules Fusion thermonucléaire contrôlée (projet ITER) Espace des phases (6D + t) Équation de Vlasov Équation aux dérivées partielles (EDP) Pas de solution analytique  méthode de résolution numérique

Schéma de résolution Méthode semi-Lagrangienne Propriété : « les valeurs de la fonction de distribution sont constantes le long des caractéristiques » Basée sur un maillage de l’espace des phases Couplée avec un solveur de champ électrique Interpolation par éléments finis bi-quadratiques A-1

Algorithme adaptatif Basé sur un maillage dyadique Décomposition en base 2 de l’espace des phases Prédiction du maillage À partir du maillage au pas de temps précédent La fonction de distribution est calculée aux nœuds du maillage, la prédiction vise à mailler finement dans les zones à fort gradient, et grossièrement pour celles à faible gradient Compression du maillage Pour éliminer les cellules trop finement prédites

Prédiction du maillage cellule cible de même taille que cellule source  on raffine cellule source plus fine que cellule cible  STOP cellule cible plus fine que cellule source  on raffine A-1 A-1 A-1

Compression du maillage

Transformations algorithmiques Prédiction et compression sont récursives Consistance du maillage gérée implicitement Parcours hiérarchique et local des éléments Mais performances réduites Dé-récursivation Objectif : conserver les bonnes propriétés du parcours récursif mais avec des performances d’algorithme itératif Utilisation classique d’un pile pour retrouver le contexte de la récursivité, ou plus simplement d’un tableau : de 4 éléments par niveau pour la prédiction d’un compteur de cellule et d’un booléen par niveau pour la compression

Structure de données Tableaux à 2 niveaux Coût réduit pour des accès aléatoire à des éléments Modularité du niveau grossier pour s’adapter à la simulation Le creux des niveaux fins est virtuel  adaptivité perfectible en terme d’allocation mémoire (dépend du niveau grossier choisi) Optimisation de la fonction de recherche Stockage du niveau de la cellule couvrante présente dans le maillage pour chaque cellule fine Recherche de la cellule du maillage contenant un point donné avec une complexité minimum

Étude de la parallélisation Caractéristiques du solveur adaptatif Parallélisme de données, communications très nombreuses, non prédictibles et de petite taille La charge du calcul dépend linéairement du nombre d’interpolations, donc du nombre de nœuds (≈ cellules) Objectif : obtenir un solveur scalable Partionnement dynamique du maillage Équilibrage de charge Minimisation des communications Problème NP-complet

Distribution des données Subdivision en régions Union de cellules Partition du domaine Bijection région  processeur Un processeur possède localement sa propre vision du maillage Chaque cellule est estampillée par un numéro de processeur Redéfinition dynamique des régions pour maintenir leurs bonnes propriétés

Propriétés des régions Équilibrage : même charge de calcul sur chaque processeur Minimisation des temps de synchronisation Utilisation équitable de la mémoire Forme : connexe et compacte Réduction du volume des communications Amélioration de la localité des données

Courbe de Hilbert Courbe de remplissage de surface (SFC) Ramène le problème nD à un problème simple 1D Propriétés de la courbe de Hilbert : Calculée en base 2  correspond bien au maillage dyadique Construction récursive sur un maillage creux Extensible en dimension Conserve la localité

Équilibrage de charge Calcul de la charge idéale Charge totale / nombre de processeurs Calcul du nombre d’éléments à « migrer » Somme des différences entre charge idéale et charge locale des processeurs suivants (resp. précédents) Mise à jour des régions par chaque processeur Échange de cellules avec les voisins dans la courbe Choix implicite des éléments à migrer (extrémités de courbe)

Mise à jour des régions

Poursuite des travaux Validation expérimentale 2D/4D Efficacité de l’adaptatif par rapport à l’uniforme Architectures à mémoire partagée Étude de la parallélisation de la méthode sur des machines de type cc-NUMA Modèle de programmation OpenMP Parallélisation hybride…