Klimach, Harald Günther and Ebrahimi Pour, Neda and Roller, Sabine (2023) Parallelization of the Structural Mechanics Solver b2000++pro: Assessment, Status and Future Strategy. 36th Workshop on Sustained Simulation Performance 2023, 2023-12-11 - 2023-12-12, Sendai, Japan.
|
PDF
572kB |
Abstract
In this contribution we examine the parallel execution of the general-purpose Finite Element (FEM) structural mechanics solver b2000++pro. The solver is written in C++ and offers a wide range of different elements and models. It exploits thread parallelism wit Intel's Threading Building Blocks (TBB), and with OpenMP in the linear algebra solver. Distributed memory parallelism is achieved through the MPI parallelization provided by the linear algebra solver. This partial parallelization in MPI results in a split between the main, supervising process and all other processes that only act as workers for the linear algebra solver. We determine the optimal thread to MPI process ratio on compute nodes equipped with two AMD EPYC 7702 processors, each with 64 cores operating at 2,0 GHz. The current approach employs a single supervisor process that must hold the complete FEM model and perform all the computations outside of solving the linear algebra system. This poses an apparent obstacle to the scalability of the application on systems with distributed memory. We briefly discuss our approach to overcome this scalability obstacle and offer a partitioned computation of the complete program.
| Item URL in elib: | https://elib.dlr.de/207208/ | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Document Type: | Conference or Workshop Item (Speech) | ||||||||||||||||
| Title: | Parallelization of the Structural Mechanics Solver b2000++pro: Assessment, Status and Future Strategy | ||||||||||||||||
| Authors: |
| ||||||||||||||||
| Date: | 11 December 2023 | ||||||||||||||||
| Refereed publication: | No | ||||||||||||||||
| Open Access: | Yes | ||||||||||||||||
| Gold Open Access: | No | ||||||||||||||||
| In SCOPUS: | No | ||||||||||||||||
| In ISI Web of Science: | No | ||||||||||||||||
| Status: | Published | ||||||||||||||||
| Keywords: | Strukturmechanik, Parallele Berechnung, | ||||||||||||||||
| Event Title: | 36th Workshop on Sustained Simulation Performance 2023 | ||||||||||||||||
| Event Location: | Sendai, Japan | ||||||||||||||||
| Event Type: | Workshop | ||||||||||||||||
| Event Start Date: | 11 December 2023 | ||||||||||||||||
| Event End Date: | 12 December 2023 | ||||||||||||||||
| Organizer: | Tohoku University | ||||||||||||||||
| HGF - Research field: | Aeronautics, Space and Transport | ||||||||||||||||
| HGF - Program: | Aeronautics | ||||||||||||||||
| HGF - Program Themes: | Efficient Vehicle | ||||||||||||||||
| DLR - Research area: | Aeronautics | ||||||||||||||||
| DLR - Program: | L EV - Efficient Vehicle | ||||||||||||||||
| DLR - Research theme (Project): | L - Virtual Aircraft and Validation | ||||||||||||||||
| Location: | Dresden | ||||||||||||||||
| Institutes and Institutions: | Institute of Software Methods for Product Virtualization | ||||||||||||||||
| Deposited By: | Klimach, Dr.-Ing. Harald Günther | ||||||||||||||||
| Deposited On: | 14 Oct 2024 13:16 | ||||||||||||||||
| Last Modified: | 14 Oct 2024 13:16 |
Repository Staff Only: item control page