논문 상세보기

다물체 페리다이나믹 해석을 위한 MPI-OpenMP 혼합 병렬화 KCI 등재

MPI-OpenMP Hybrid Parallelization for Multibody Peridynamic Simulations

  • 언어KOR
  • URLhttps://db.koreascholar.com/Article/Detail/395212
구독 기관 인증 시 무료 이용이 가능합니다. 4,000원
한국전산구조공학회 논문집 (Journal of the Computational Structural Engineering Institute of Korea)
한국전산구조공학회 (Computational Structural Engineering Institute of Korea)
초록

본 연구에서는 다물체 페리다이나믹 해석 코드의 MPI-OpenMP 혼합 병렬화를 수행하였다. 페리다이나믹 해석 모델은 복잡한 동적 파괴 거동 및 불연속 특성을 모사하는데 적합하지만, 비국부 영역을 통한 절점 간 상호작용을 계산하기 때문에 유한요소 모델에 비해 계산 시간이 많이 소요된다. 또한 다중적층구조물의 다물체 페리다이나믹 해석에서 추가된 비국부 접촉 모델과 가상 층간 결합 모델을 통한 여러 물체 간 상호작용으로 계산 부담이 증가한다. 더불어 고속 충돌 파괴와 같은 복잡한 동적 파괴 거동 해석을 위해 세밀한 절점 간격과 작은 시간 간격이 요구되기 때문에 코드 최적화와 병렬화를 통한 고성능 해석 코드 개발이 필수적이다. 해석 코드는 Intel Fortran MPI compiler와 OpenMP를 사용하여 개발되었으며, 한국과학기술정보원(KISTI)의 슈퍼컴퓨팅센터 누리온(Nurion)으로 실행되었다. 다물체 해석 코드를 최적화하기 위한 핵심 요소들을 분석하고, 모델 의존성 발생 서브루틴 분석 및 프로세스 통신 데이터 분별을 통해 MPI-OpenMP 혼합 병렬 처리 구조를 적용하였다. 다물체 충돌 파괴 현상 시뮬레이션을 통해 개발된 병렬 처리 코드의 성능을 확인하였다.

In this study, we develop MPI-OpenMP hybrid parallelization for multibody peridynamic simulations. Peridynamics is suitable for analyzing complicated dynamic fractures and various discontinuities. However, compared with a conventional finite element method, nonlocal interactions in peridynamics cost more time and memory. In multibody peridynamic analysis, the costs increase due to the additional interactions that occur when computing the nonlocal contact and ghost interlayer models between adjacent bodies. The costs become excessive when further refinement and smaller time steps are required in cases of high-velocity impact fracturing or similar instances. Thus, high computational efficiency and performance can be achieved by parallelization and optimization of multibody peridynamic simulations. The analytical code is developed using an Intel Fortran MPI compiler and OpenMP in NURION of the KISTI HPC center and parallelized through MPI-OpenMP hybrid parallelization. Further parallelization is conducted by hybridizing with OpenMP threads in each MPI process. We also try to minimize communication operations by model-based decomposition of MPI processes. The numerical results for the impact fracturing of multiple bodies show that the computing performance improves significantly with MPI-OpenMP hybrid parallelization.

목차
Abstract
1. 서 론
2. 다물체 페리다이나믹 해석
    2.1 페리다이나믹 이론(Peridynamics)
    2.2 가상 층간 결합 모델 및 비국부 접촉 모델
    2.3 다물체 페리다이나믹 해석 코드 구성
3. MPI-OpenMP 혼합 병렬 처리
    3.1 OpenMP 병렬 처리 및 최적화
    3.2 MPI-OpenMP 혼합 병렬 처리
4. 결 론
References
요 지
저자
  • 하윤도(군산대학교 조선해양공학과) | Youn Doh Ha (Department of Naval Architecture and Ocean Engineering, Kunsan National Univ.) Corresponding author
  • 이승우(모아시스(주)) | Seungwoo Lee (Moasys Corporation)