Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 95
PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING Edited by:
Paper 61
Making Massively Parallel Computations Available for End Users H. Digonnet
MINES ParisTech - CEMEF, Sophia Antipolis, France H. Digonnet, "Making Massively Parallel Computations Available for End Users", in , (Editors), "Proceedings of the Second International Conference on Parallel, Distributed, Grid and Cloud Computing for Engineering", Civil-Comp Press, Stirlingshire, UK, Paper 61, 2011. doi:10.4203/ccp.95.61
Keywords: massively parallel, mesh adaptation, finite element method, visualisation, end-user.
Summary
We first define the meaning of "massively parallel computation": considering our finite element scientific software CimLib [1] 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 [2]. An original parallelisation strategy of mesh adaptation [3] 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 [4] allowed data processing directly on site, so that the end-user only needs to download pictures or movies. References
purchase the full-text of this paper (price £20)
go to the previous paper |
|