Conception et validation d'algorithmes de remaillage parallèles à mémoire distribuée basés sur un remailleur séquentiel
dc.contributor.advisor | Hervé Guillard | |
dc.contributor.advisor | Laurent Hascoët | |
hal.structure.identifier | Contrôle du plAsma et de ses inSTabilités, Optimisation et Réduction de modèle [CASTOR] | |
hal.structure.identifier | Parallel tools for Numerical Algorithms and Resolution of essentially Hyperbolic problems [BACCHUS] | |
dc.contributor.author | LACHAT, Cédric | |
dc.contributor.other | Edouard Audit | |
dc.contributor.other | Cécile Dobrzynski | |
dc.contributor.other | Mike Giles | |
dc.contributor.other | François Pellegrini | |
dc.date.accessioned | 2024-04-15T09:41:42Z | |
dc.date.available | 2024-04-15T09:41:42Z | |
dc.identifier.uri | https://oskar-bordeaux.fr/handle/20.500.12278/197622 | |
dc.identifier.nnt | 2013NICE4142 | |
dc.description.abstract | L'objectif de cette thèse était de proposer, puis de valider expérimentalement, un ensemble de méthodes algorithmiques permettant le remaillage parallèle de maillages distribués, en s'appuyant sur une méthode séquentielle de remaillage préexistante. Cet objectif a été atteint par étapes : définition de structures de données et de schémas de communication adaptés aux maillages distribués, permettant le déplacement à moindre coût des interfaces entre sous-domaines sur les processeurs d'une architecture à mémoire distribuée ; utilisation d'algorithmes de répartition dynamique de la charge adaptés aux techniques parallèles de remaillage ; conception d'algorithmes parallèles permettant de scinder le problème global de remaillage parallèle en plusieurs sous-tâches séquentielles, susceptibles de s'exécuter concurremment sur les processeurs de la machine parallèle. Ces contributions ont été mises en oeuvre au sein de la bibliothèque parallèle PaMPA, en s'appuyant sur les briques logicielles MMG3D (remaillage séquentiel de maillages tétraédriques) et PT-Scotch (repartitionnement parallèle de graphes). La bibliothèque PaMPA offre ainsi les fonctionnalités suivantes : communication transparente entre processeurs voisins des valeurs portées par les noeuds, les éléments, etc. ;remaillage, selon des critères fournis par l'utilisateur, de portions du maillage distribué, en offrant une qualité constante, que les éléments à remailler soient portés par un unique processeur ou bien répartis sur plusieurs d'entre eux ; répartition et redistribution de la charge des maillages pour préserver l'efficacité des simulations après remaillage. | |
dc.description.abstractEn | The purpose of this thesis was to propose and to validate experimentally a set of algorithmic methods for the parallel remeshing of distributed meshes, based on a preexisting sequential remeshing method. This goal has been achieved through several steps : definition of data structures and of communication schemes suitable for distributed meshes, allowing for cheap migration of subdomain interfaces across the processors of a distributed-memory architecture ; use of dynamic load balancing algorithms suitable for parallel remeshing techniques ; design of parallel algorithms for splitting the global remeshing problem into several independent sequential tasks, susceptible to be executed concurrently across the processors of the parallel machine. These contributions have been implemented into the PaMPA parallel library, taking advantage of the MMG3D (sequential anisotropic tetrahedral remesher) PT-Scotch (parallel graph repartitioning) software. The PaMPA library consequently provides the following features : transparent communication across neighboring processors of data borne by nodes, elements, etc.; remeshing, according to used-defined criteria, of portions of the distributed mesh, that yields constant quality, irrespective of whether elements to be remeshed are located on a single processor or distributed across several of them ; balancing and redistribution of the workload of the mesh, to preserve the efficiency of simulations after the remeshing phase. | |
dc.language.iso | fr | |
dc.subject | Remaillage parallèle | |
dc.subject | Décomposition en sous-domaines | |
dc.subject | Redistribution dynamique de la charge | |
dc.subject | Maillages non structurés hétérogènes | |
dc.subject | Solveurs numériques parallèles | |
dc.subject.en | Parallel remeshing | |
dc.subject.en | Subdomain decomposition | |
dc.subject.en | Dynamic load balancing | |
dc.subject.en | Unstructured heterogeneous meshes | |
dc.subject.en | Parallel numerical solvers | |
dc.title | Conception et validation d'algorithmes de remaillage parallèles à mémoire distribuée basés sur un remailleur séquentiel | |
dc.title.en | Design and validation of distributed-memory, parallel remeshing algorithms based on asequential remesher | |
dc.type | Thèses de doctorat | |
dc.subject.hal | Informatique [cs]/Autre [cs.OH] | |
bordeaux.hal.laboratories | Laboratoire Bordelais de Recherche en Informatique (LaBRI) - UMR 5800 | * |
bordeaux.institution | Université de Bordeaux | |
bordeaux.institution | Bordeaux INP | |
bordeaux.institution | CNRS | |
bordeaux.type.institution | Université Nice Sophia Antipolis | |
bordeaux.ecole.doctorale | École doctorale Sciences et technologies de l'information et de la communication (Sophia Antipolis, Alpes-Maritimes) | |
hal.identifier | tel-00932602 | |
hal.version | 1 | |
hal.origin.link | https://hal.archives-ouvertes.fr//tel-00932602v1 | |
bordeaux.COinS | ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.title=Conception%20et%20validation%20d'algorithmes%20de%20remaillage%20parall%C3%A8les%20%C3%A0%20m%C3%A9moire%20distribu%C3%A9e%20bas%C3%A9s%20sur%20un%20remailleur%20s%C3%A9q&rft.atitle=Conception%20et%20validation%20d'algorithmes%20de%20remaillage%20parall%C3%A8les%20%C3%A0%20m%C3%A9moire%20distribu%C3%A9e%20bas%C3%A9s%20sur%20un%20remailleur%20s%C3%A9&rft.au=LACHAT,%20C%C3%A9dric&rft.genre=unknown |
Files in this item
Files | Size | Format | View |
---|---|---|---|
There are no files associated with this item. |