Alya: computational solid mechanics for supercomputers

While solid mechanics codes are now conventional tools both in industry and research, the increasingly more exigent requirements of both sectors are fuelling the need for more computational power and more advanced algorithms. For obvious reasons, commercial codes are lagging behind academic codes of...

Full description

Bibliographic Details
Main Authors: Casoni, E, Jerusalem, A, Samaniego, C, Eguzkitza, B, Lafortune, P, Tjahjanto, D, Saez, X, Houzeaux, G, Vazquez, M
Format: Journal article
Published: Springer Netherlands 2015
_version_ 1797073260567855104
author Casoni, E
Jerusalem, A
Samaniego, C
Eguzkitza, B
Lafortune, P
Tjahjanto, D
Saez, X
Houzeaux, G
Vazquez, M
author_facet Casoni, E
Jerusalem, A
Samaniego, C
Eguzkitza, B
Lafortune, P
Tjahjanto, D
Saez, X
Houzeaux, G
Vazquez, M
author_sort Casoni, E
collection OXFORD
description While solid mechanics codes are now conventional tools both in industry and research, the increasingly more exigent requirements of both sectors are fuelling the need for more computational power and more advanced algorithms. For obvious reasons, commercial codes are lagging behind academic codes often dedicated either to the implementation of one new technique, or the upscaling of current conventional codes to tackle massively large scale computational problems. Only in a few cases, both approaches have been followed simultaneously. In this article, a solid mechanics simulation strategy for parallel supercomputers based on a hybrid approach is presented. Hybrid parallelization exploits the thread-level parallelism of multicore architectures, combining MPI tasks with OpenMP threads. This paper describes the proposed strategy, programmed in Alya, a parallel multi-physics code. Hybrid parallelization is specially well suited for the current trend of supercomputers, namely large clusters of multicores. The strategy is assessed through transient non-linear solid mechanics problems, both for explicit and implicit schemes, running on thousands of cores. In order to demonstrate the flexibility of the proposed strategy under advance algorithmic evolution of computational mechanics, a non-local parallel overset meshes method (Chimera-like) is implemented and the conservation of the scalability is demonstrated.
first_indexed 2024-03-06T23:19:34Z
format Journal article
id oxford-uuid:68490130-572d-4a45-9e01-08d8de03d8bc
institution University of Oxford
last_indexed 2024-03-06T23:19:34Z
publishDate 2015
publisher Springer Netherlands
record_format dspace
spelling oxford-uuid:68490130-572d-4a45-9e01-08d8de03d8bc2022-03-26T18:43:51ZAlya: computational solid mechanics for supercomputersJournal articlehttp://purl.org/coar/resource_type/c_dcae04bcuuid:68490130-572d-4a45-9e01-08d8de03d8bcSymplectic Elements at OxfordSpringer Netherlands2015Casoni, EJerusalem, ASamaniego, CEguzkitza, BLafortune, PTjahjanto, DSaez, XHouzeaux, GVazquez, MWhile solid mechanics codes are now conventional tools both in industry and research, the increasingly more exigent requirements of both sectors are fuelling the need for more computational power and more advanced algorithms. For obvious reasons, commercial codes are lagging behind academic codes often dedicated either to the implementation of one new technique, or the upscaling of current conventional codes to tackle massively large scale computational problems. Only in a few cases, both approaches have been followed simultaneously. In this article, a solid mechanics simulation strategy for parallel supercomputers based on a hybrid approach is presented. Hybrid parallelization exploits the thread-level parallelism of multicore architectures, combining MPI tasks with OpenMP threads. This paper describes the proposed strategy, programmed in Alya, a parallel multi-physics code. Hybrid parallelization is specially well suited for the current trend of supercomputers, namely large clusters of multicores. The strategy is assessed through transient non-linear solid mechanics problems, both for explicit and implicit schemes, running on thousands of cores. In order to demonstrate the flexibility of the proposed strategy under advance algorithmic evolution of computational mechanics, a non-local parallel overset meshes method (Chimera-like) is implemented and the conservation of the scalability is demonstrated.
spellingShingle Casoni, E
Jerusalem, A
Samaniego, C
Eguzkitza, B
Lafortune, P
Tjahjanto, D
Saez, X
Houzeaux, G
Vazquez, M
Alya: computational solid mechanics for supercomputers
title Alya: computational solid mechanics for supercomputers
title_full Alya: computational solid mechanics for supercomputers
title_fullStr Alya: computational solid mechanics for supercomputers
title_full_unstemmed Alya: computational solid mechanics for supercomputers
title_short Alya: computational solid mechanics for supercomputers
title_sort alya computational solid mechanics for supercomputers
work_keys_str_mv AT casonie alyacomputationalsolidmechanicsforsupercomputers
AT jerusalema alyacomputationalsolidmechanicsforsupercomputers
AT samaniegoc alyacomputationalsolidmechanicsforsupercomputers
AT eguzkitzab alyacomputationalsolidmechanicsforsupercomputers
AT lafortunep alyacomputationalsolidmechanicsforsupercomputers
AT tjahjantod alyacomputationalsolidmechanicsforsupercomputers
AT saezx alyacomputationalsolidmechanicsforsupercomputers
AT houzeauxg alyacomputationalsolidmechanicsforsupercomputers
AT vazquezm alyacomputationalsolidmechanicsforsupercomputers