journal article·2023Open access

A Multilevel Hierarchical Parallel Algorithm for Large-Scale Finite Element Modal Analysis

Gaoyuan Yu, Yunfeng Lou, Hang Dong, Junjie Li, Xianlong Jin

Computers, Materials & Continua· Volume 76· Issue 3

Abstract

The strict and high-standard requirements for the safety and stability of major engineering systems make it a tough challenge for large-scale finite element modal analysis. At the same time, realizing the systematic analysis of the entire large structure of these engineering systems is extremely meaningful in practice. This article proposes a multilevel hierarchical parallel algorithm for large-scale finite element modal analysis to reduce the parallel computational efficiency loss when using heterogeneous multicore distributed storage computers in solving large-scale finite element modal analysis. Based on two-level partitioning and four-transformation strategies, the proposed algorithm not only improves the memory access rate through the sparsely distributed storage of a large amount of data but also reduces the solution time by reducing the scale of the generalized characteristic equation (GCEs). Moreover, a multilevel hierarchical parallelization approach is introduced during the computational procedure to enable the separation of the communication of inter-nodes, intra-nodes, heterogeneous core groups (HCGs), and inside HCGs through mapping computing tasks to various hardware layers. This method can efficiently achieve load balancing at different layers and significantly improve the communication rate through hierarchical communication. Therefore, it can enhance the efficiency of parallel computing of large-scale finite element modal analysis by fully exploiting the architecture characteristics of heterogeneous multicore clusters. Finally, typical numerical experiments were used to validate the correctness and efficiency of the proposed method. Then a parallel modal analysis example of the cross-river tunnel with over ten million degrees of freedom (DOFs) was performed, and ten-thousand core processors were applied to verify the feasibility of the algorithm.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Advanced Numerical Methods in Computational Mathematics · Matrix Theory and Algorithms · Electromagnetic Simulation and Numerical Methods

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (36)

Show source-provided references
1. High performance computing algorithm and software for heterogeneous computing
2. Design and mechanical properties analysis of radially graded porous scaffolds10.3901/JME.2021.03.220 ↗
3. A parallel finite-element frameworks for large-scale gradient-based design optimization of high-performance structures10.1016/j.finel.2014.04.011 ↗
4. Hybrid computational strategy for structural damage detection with short-term monitoring data10.1016/j.ymssp.2015.09.031 ↗
5. A domain-decomposition generalized finite difference method for stress analysis in three-dimensional composite materials10.1016/j.aml.2020.106226 ↗
6. Łoś · Journal of Computational and Applied Mathematics · 2018 · 344 · 81910.1016/j.cam.2017.12.005 ↗
7. Improving the parallel efficiency of large-scale structural dynamic analysis using a hierarchical approach10.1177/1094342015581402 ↗
8. A parallel direct domain decomposition solver based on schur complement for electromagnetic finite element analysis10.1109/LAWP.2021.3053566 ↗
9. Feast as a subspace iteration eigensolver accelerated by approximate spectral projection10.1137/13090866X ↗
10. Generalized eigenvalue problems: Lanczos algorithm with a recursive partitioning method10.1016/S0898-1221(00)00077-8 ↗
11. A global harmonic arnoldi method for large non-hermitian eigenproblems with an application to multiple eigenvalue problems10.1016/j.cam.2010.01.049 ↗
12. A Krylov-Schur algorithm for large eigenproblems10.1137/S0895479800371529 ↗
13. A shifted block lanczos algorithm for solving sparse symmetric generalized eigenproblems10.1137/S0895479888151111 ↗
14. A response reconstruction method based on empirical mode decomposition and modal synthesis method10.1016/j.ymssp.2022.109716 ↗
15. Hybrid finite element transfer matrix method and its parallel solution for fast calculation of large-scale structural eigenproblem10.1016/j.apm.2019.07.032 ↗
16. Parallel modal analysis with concurrent distributed objects10.1016/j.compstruc.2008.06.002 ↗
17. Compoment mode synthesis for large-scale structural eigenanalysis10.1016/S0045-7949(00)00165-6 ↗
18. A parallel approach of the enhanced craig-bampton method10.3390/math9243278 ↗
19. A simultaneous iterative scheme for the craig-bampton reduction based substructuring
20. Hybrid parallel iterative sparse linear solver framework for reservoir geomechanical and flow simulation10.1016/j.jocs.2021.101330 ↗
21. High performance sparse multifrontal solvers on modern GPUs10.1016/j.parco.2022.102897 ↗
22. An iterative state-space component modal synthesis approach for damped systems10.1016/j.ymssp.2019.106558 ↗
23. Refining characteristic constraint modes of component mode synthesis with residual modal flexibility10.1016/j.ymssp.2022.109265 ↗
24. Component mode synthesis with subspace iterations for controlled accuracy of frequency and mode shape solutions10.1016/j.compstruc.2014.03.003 ↗
25. Model order reduction of thermo-mechanical coupling flexible multibody dynamics via free-interface component mode synthesis method10.1016/j.mechmachtheory.2022.104786 ↗
26. A massless boundary component mode synthesis method for elastodynamic contact problems10.1016/j.compstruc.2021.106698 ↗
27. Modal FEM analysis of ferrite resonant structures10.1109/LMWC.2022.3154532 ↗
28. Large-scale eigenvalue analysis of structures using component mode synthesis10.1299/jsmea.44.631 ↗
29. G. Karypis, K. Schloegel and V. Kumar, “ParMETIS-parallel graph partitioning and fill-reducting matrix ordering, version 4,” Department of Computer Science, University of Minnesota, 2014. [Online]. Available: http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview
30. On the efficacy of a fused CPU+ GPU processor (or APU) for parallel computing
31. GPUs and the future of parallel computing10.1109/MM.2011.89 ↗
32. Runnemede: An architecture for ubiquitous high-performance computing
33. Bi-objective scheduling algorithm for scientific workflows on cloud computing platform with makespan and monetary cost minimization approach10.1007/s40747-021-00528-1 ↗
34. Derivatives for eigenvalues and eigenvectors via analytic reverse algorithmic differentiation10.2514/1.J060726 ↗
35. SuperLU_DIST: A scalable distributed-memory sparse direct solver for unsymmetric linear systems10.1145/779359.779361 ↗
36. S. Balay, K. Buschelman, V. Eijkhout, W. D. Gropp, D. Kaushik et al., “PETSc users manual, ANL-95/11–Revision 3.17,” Argonne National Laboratory, 2022.