journal article·2023-02-11Open access

Improvement in Runtime Speed for Frequency Domain Soil–Structure Interaction Analysis Using a Coarray Parallel Processing Technique

Jae-Min Kim, Jae-Sung Lim, Hyeok-Ju Lee

Applied Sciences· Volume 13· Issue 4

Abstract

In this paper, we propose a new algorithm for introducing Coarray Fortran (CAF) into a program that dynamically analyzes the frequency domain in soil–structure interactions. This was implemented in KIESSI-3D, which is frequency domain soil-structure interaction analysis computer code based on finite and infinite element techniques, and the performance of analysis speed based on the number of images (or coarrays) and cores per image was evaluated. For the performance evaluation, we used examples of full-scale nuclear power plant buildings with a shallow foundation model as well as a deep foundation model. In terms of analysis speed, the new KIESSI-3D improved the analysis speed by an average of 2.78 times for the shallow foundation problem and 2.69 times for the deep foundation problem, compared with the existing KIESSI-3D, because of the new algorithm and CAF. Further, as the number of cores and the internal memory size in the computer systems increased, the efficiency of also parallel processing increased.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Electromagnetic Simulation and Numerical Methods · VLSI and FPGA Design Techniques · Power Systems Fault Detection

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

Affiliations

Department of Civil Engineering, Chonnam National University, Gwangju 61186, Republic of Korea

Department of Architecture and Civil Engineering, Graduate School, Chonnam National University, Gwangju 61186, Republic of Korea

Funding

Korea Energy Technology Evaluation and Planning (KETEP) · National Research Foundation of Korea (NRF)

References (27)

Show source-provided references
1. (2017). Seismic Analysis of Safety-Related Nuclear Structures (Standard No. ASCE/SEI 4-16).
2. Wolf, J.P. (1985). Dynamic Soil Structure Interaction Analysis, Prentice-Hall Inc.
3. Dynamic interaction between rigid foundations in a layered half-space10.1016/0267-7261(86)90018-7 ↗
4. Lysmer, J., Tabatabaie, M., Tajirian, F., Vahdani, S., and Ostadan, F. (1981). SASSI: A System for Analysis of Soil-Structure Interaction, Dept Civil Eng, University of California.
5. Bechtel National Inc (2011). User’s Manual for SASSI2010, Version 1.0, Bechtel National Inc.
6. Ghiocel, D.M. (2016). User’s Manual for ACS SASSI—An Advanced Computational Software for 3D Dynamic Analysis Including Soil-Structure In-teraction, version 3.0, Ghiocel Predictive Technologies Inc.
7. MTR & Associates (2016). System for Analysis of Soil-Structure Interaction—User’s Manual, MTR & Associates.
8. A perfectly matched layer for the absorption of electromagnetic waves10.1006/jcph.1994.1159 ↗
9. Perfectly matched layers for transient elastodynamics of unbounded domains10.1002/nme.896 ↗
10. Continued-fraction absorbing boundary conditions for the wave equation10.1142/S0218396X00000091 ↗
11. Linear and nonlinear soil-structure interaction analysis of buildings and safety-related nuclear structures10.1016/j.soildyn.2018.01.026 ↗
12. OpenMP (2020). OpenMP Application Programming Interface, Version 5.1, OpenMP.
13. Message Passing Interface Forum (2015). MPI: A Message-Passing Interface Standard, Version 3.1, Message Passing Interface Forum.
14. Parallel finite element analysis of seismic soil structure interaction using a PC cluster10.1016/j.compgeo.2016.07.006 ↗
15. Shterenlikht, A. (2018). Parallel Programming with Fortran 2008 and 2018 Coarrays, Mech Eng Dept, The University of Bristol.
16. Co-array Fortran for parallel programming10.1145/289918.289920 ↗
17. Co-Arrays in the Next FORTRAN Standard
18. (2023, February 02). DO CONCURRENT isn’t necessarily concurrent--LLVM Flang. Available online: https://flang.llvm.org/docs/DoConcurrent.html.
19. MPI to Coarray Fortran: Experiences with a CFD Solver for Unstructured Meshes
20. A comparison of MPI and co-array Fortran for large finite element variably saturated flow simulations10.12694/scpe.v19i4.1468 ↗
21. Metcalf, M., Reid, J., and Cohen, M. (2018). Modern Fortran Explained: Incorporating Fortran 2018, Oxford University Press.10.1093/oso/9780198811893.001.0001 ↗
22. Axisymmetric infinite elements for soil-structure interaction analysis10.1016/0141-0296(92)90019-M ↗
23. Axisymmetric elastodynamic infinite elements for multi-layered half-space10.1002/nme.1620382202 ↗
24. Dynamic infinite elements for soil-structure interaction analysis in a layered soil medium10.1142/S0219455407002496 ↗
25. Seismic response analysis of soil–structure interactive system using a coupled three-dimensional FE–IE method10.1016/j.nucengdes.2010.03.028 ↗
26. KIESSI program for 3-D soil-structure interaction analysis
27. Amdahl, G.M. (1967, January 18–20). Validity of the Single Processor Approach to Achieving Large Scale Computing Capabilities. Proceedings of the Spring Joint Computer Conference, Atlantic City, NJ, USA.10.1145/1465482.1465560 ↗