Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 101
PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING Edited by:
Paper 13
Enabling a Computational Mechanics Code for Massively Parallel Supercomputers X. Sáez, E. Casoni, G. Houzeaux, M. Vázquez and A. Jerusalem
CASE - Physical and Numerical Modelling, Barcelona Supercomputing Centre, Barcelona, Spain , "Enabling a Computational Mechanics Code for Massively Parallel Supercomputers", in , (Editors), "Proceedings of the Third International Conference on Parallel, Distributed, Grid and Cloud Computing for Engineering", Civil-Comp Press, Stirlingshire, UK, Paper 13, 2013. doi:10.4203/ccp.101.13
Keywords: solid mechanics, parallelization, iterative solver, fluid-structure interaction, MPI, OpenMP.
Summary
This paper introduces an hybrid parallel model of the solid mechanics simulation
strategy of Alya-High Performance Computational Mechanics, a multi-physics code
for supercomputing platforms, developed at Barcelona Supercomputing Center.
The goal of the paper is the parallelization strategy, which is chosen as
a hybrid MPI/OpenMP model in order to take advantage of all the levels of parallelism
that a multicore architecture offers.
The paper describes the main features: numerical implementation, algorithms, solution schemes, parallel issues and code engineering. Space and time discretization are based on the finite element method and on finite differences respectively. The solution scheme presented is a total Lagrangian formulation for large deformations, with Newton schemes to cope with non-linearities. Time integration is done either explicitly or implicitly. To exploit the thread-level parallelism of multicore architectures, OpenMP parallelization is introduced in the most time-consuming routines of the solid mechanics, mainly the element assembly and the iterative solver. Additionally, as the communications between threads are via shared memory, there would be a reduction of the communication cost between processors. The main ideas implemented behind the parallel I/O aspects are detailed. Preliminary scalability results are presented for a three-dimensional beam test that requires large data structures. The results obtained are encouraging, outperforming the current MPI-based Alya implementation. purchase the full-text of this paper (price £20)
go to the previous paper |
|