Spelling suggestions: "subject:"maillage réduit"" "subject:"caillage réduit""
1 |
Algorithmes à grain fin et schémas numériques pour des simulations exascales de plasmas turbulents / Fine grain algorithm and numerical schemes for exascale simulation of turbulent plasmasBouzat, Nicolas 17 December 2018 (has links)
Les architectures de calcul haute performance les plus récentes intègrent de plus en plus de nœuds de calcul qui contiennent eux-mêmes plus de cœurs. Les bus mémoires et les réseaux de communication sont soumis à un niveau d'utilisation critique. La programmation parallèle sur ces nouvelles machines nécessite de porter une attention particulière à ces problématiques pour l'écriture de nouveaux algorithmes. Nous analysons dans cette thèse un code de simulation de turbulences de plasma et proposons une refonte de la parallélisation de l'opérateur de gyromoyenne plus adapté en termes de distribution de données et bénéficiant d'un schéma de recouvrement calcul -- communication efficace. Les optimisations permettent un gain vis-à-vis des coûts de communication et de l’empreinte mémoire. Nous étudions également les possibilités d'évolution de ce code à travers la conception d'un prototype utilisant un modèle programmation par tâche et un schéma de communication asynchrone adapté. Cela permet d'atteindre un meilleur équilibrage de charge afin de maximiser le temps de calcul et de minimiser les communications entre processus. Un maillage réduit adaptatif en espace est proposé, diminuant le nombre de points sans pour autant perdre en précision, mais ajoutant de fait une couche supplémentaire de complexité. Ce prototype explore également une distribution de données différente ainsi qu'un maillage en géométrie complexe adapté aux nouvelles configurations des tokamaks. Les performances de différentes optimisations sont étudiées et comparées avec le code préexistant et un cas dimensionnant sur un grand nombre de cœurs est présenté. / Recent high performance computing architectures come with more and more cores on a greater number of computational nodes. Memory buses and communication networks are facing critical levels of use. Programming parallel codes for those architectures requires to put the emphasize on those matters while writing tailored algorithms. In this thesis, a plasma turbulence simulation code is analyzed and its parallelization is overhauled. The gyroaverage operator benefits from a new algorithm that is better suited with regard to its data distribution and that uses a computation -- communication overlapping scheme. Those optimizations lead to an improvement by reducing both execution times and memory footprint. We also study new designs for the code by developing a prototype based on task programming model and an asynchronous communication scheme. It allows us to reach a better load balancing and thus to achieve better execution times by minimizing communication overheads. A new reduced mesh is introduced, shrinking the overall mesh size while keeping the same numerical accuracy but at the expense of more complex operators. This prototype also uses a new data distribution and twists the mesh to adapt to the complex geometries of modern tokamak reactors. Performance of the different optimizations is studied and compared to that of the current code. A case scaling on a large number of cores is given.
|
2 |
Modèle d’ordre réduit en mécanique du contact. Application à la simulation du comportement des combustibles nucléaires / Model order reduction in contact mechanics. Application to nuclear fuels behavior simulationFauque de Maistre, Jules 07 November 2018 (has links)
La réduction d'ordre de modèles d'un problème de contact demeure un sujet de recherche important en mécanique numérique des solides.Nous proposons une extension de l'hyper-réduction avec domaine d'intégration réduit à la mécanique du contact sans frottement s'écrivant à l'aide d'une formulation mixte.Comme la zone de contact potentiel se limite au domaine réduit, nous faisons le choix de prendre comme base réduite pour la variable duale (représentative des forces de contact) la base du modèle d'ordre plein restreinte.Nous obtenons ainsi un modèle hyper-réduit hybride avec une approximation de la variable primale par des modes empiriques et de la variable duale par les fonctions de base des éléments finis. Si nécessaire, la condition inf-sup de ce modèle peut être forcée par une approximation hybride la variable primale. Cela mène à une stratégie hybride combinant un modèle d'ordre hyper-réduit et un modèle d'ordre plein permettant l'obtention d'une meilleure approximation de la solution sur la zone de contact.Un post-traitement permettant la reconstruction des multiplicateurs de Lagrange sur l'ensemble de la zone de contact est également introduit.De manière à optimiser la sélection des snapshots, un indicateur d'erreur simple et efficace est avancé pour être couplé à un algorithme glouton. / The model order reduction of mechanical problems involving contact remains an important issue in computational solid mechanics.An extension of the hyper-reduction method based on a reduced integration domain to frictionless contact problems written by a mixed formulation is proposed.As the potential contact zone is naturally reduced through the reduced domain, the dual reduced basis is chosen as the restriction of the dual full-order model basis.A hybrid hyper-reduced model combining empirical modes for primal variables with finite element approximation for dual variables is then obtained.If necessary, the inf-sup condition of this hybrid saddle point problem can be enforced by extending the hybrid approximation to the primal variables. This leads to a hybrid hyper-reduced/full-order model strategy. By this way, a better approximation on the potential contact zone is furthermore obtained.A post-treatment dedicated to the reconstruction of the contact forces on the whole domain is introduced.In order to optimize the snapshots selection, an efficient error indicator is coupled to a greedy sampling algorithm leading to a robust reduced-order model.
|
Page generated in 0.03 seconds