Making Massively Parallel Computations Available for End Users - Mines Paris Accéder directement au contenu
Communication Dans Un Congrès Année : 2011

Making Massively Parallel Computations Available for End Users

Hugues Digonnet
  • Fonction : Auteur
  • PersonId : 907588


We first define the meaning of "massively parallel computation": considering our finite element scientific software CimLib we have determined the number of cores threshold for a massively parallel computation as 32 for a two-dimensional simulation and 128 for a three-dimensional one. After this threshold, the number of neighbouring domains of a domain stays almost constant. We also point out that massively parallel computation uses and generates a huge amount of data that must be exploited in-situ. Then, we describe the parallelisation and optimisation done to adapt CimLib to massively parallel computers. We briefly present the parallelisation of the finite element method that leads to the resolution of large linear system with parallel preconditioners using the PETSc library. An original parallelisation strategy of mesh adaptation is also presented. It is based on an independent subdomain remeshing under the constraint of blocked interfaces. Furthermore, a new partition of the mesh is done in order to move the interfaces. Then, these two steps are iterated until we obtain a good mesh quality everywhere. In this work, we also describe the optimisation made to obtain a good parallel performance by introducing a permute-cut and paste procedure: the "poor quality" submeshes are extracted and then remeshed and pasted back in the complete mesh. Finally, parallel performance analysis is done with a massively parallel computer using several hundreds or thousands of cores. The performance demonstrated the very good scalability of CimLib, including mesh adaptation and linear solver resolution. The use of the parallel visualisation software ParaView allowed data processing directly on site, so that the end-user only needs to download pictures or movies.


Fichier non déposé

Dates et versions

hal-00675016 , version 1 (28-02-2012)



Hugues Digonnet. Making Massively Parallel Computations Available for End Users. Second International Conference on Parallel, Distributed, Grid and Cloud Computing for Engineering, Apr 2011, Ajaccio, France. Paper 61 - ISBN 978-1-905088-44-7, ⟨10.4203/ccp.95.61⟩. ⟨hal-00675016⟩
84 Consultations
0 Téléchargements



Gmail Facebook X LinkedIn More