TY - JOUR
T1 - B-spline-based material point method with dynamic load balancing technique for large-scale simulation
AU - Hidano, Soma
AU - Pan, Shaoyuan
AU - Yoshida, Keina
AU - Nomura, Reika
AU - Miki, Yohei
AU - Kawai, Masatoshi
AU - Moriguchi, Shuji
AU - Nakajima, Kengo
AU - Terada, Kenjiro
N1 - Publisher Copyright:
© The Author(s) 2025.
PY - 2025
Y1 - 2025
N2 - In this study, a dynamic load-balancing (DLB) technique based on the sampling method is developed for MPMs using higher-order B-spline basis functions for parallel MPI calculations based on domain decomposition, in order to perform large-scale, long-duration landslide simulations in realistic computation time. Higher-order B-spline basis functions use a range of influence across cells compared to general basis functions, but this DLB technique dynamically adjusts the size of the computational domain according to the material point distribution, so that the material points are almost equally distributed across all cores. This allows the load bias between cores to be mitigated and the advantages of parallel computation to be fully exploited. Specifically, the novel contribution of this study is that the domain decomposition allows for proper communication between control points, even if the physical regions of the cores are staggered or non-adjacent, and even if the area of influence of B-spline basis functions spans multiple subdomains at this time. In numerical examples, the quasi-3D benchmark solid column collapse problem is computed for multiple core configurations to verify the effectiveness of the DLB method in terms of scalability and parallelization efficiency. The simulation of the full 3D column collapse problem also illustrates the applicability of the proposed DLB method to large-scale disaster simulations. Finally, to demonstrate the promise and capability of the DLB technique in the MPM algorithm, a full-scale size landslide disaster simulation is carried out to illustrate that it can withstand some practical size calculations.
AB - In this study, a dynamic load-balancing (DLB) technique based on the sampling method is developed for MPMs using higher-order B-spline basis functions for parallel MPI calculations based on domain decomposition, in order to perform large-scale, long-duration landslide simulations in realistic computation time. Higher-order B-spline basis functions use a range of influence across cells compared to general basis functions, but this DLB technique dynamically adjusts the size of the computational domain according to the material point distribution, so that the material points are almost equally distributed across all cores. This allows the load bias between cores to be mitigated and the advantages of parallel computation to be fully exploited. Specifically, the novel contribution of this study is that the domain decomposition allows for proper communication between control points, even if the physical regions of the cores are staggered or non-adjacent, and even if the area of influence of B-spline basis functions spans multiple subdomains at this time. In numerical examples, the quasi-3D benchmark solid column collapse problem is computed for multiple core configurations to verify the effectiveness of the DLB method in terms of scalability and parallelization efficiency. The simulation of the full 3D column collapse problem also illustrates the applicability of the proposed DLB method to large-scale disaster simulations. Finally, to demonstrate the promise and capability of the DLB technique in the MPM algorithm, a full-scale size landslide disaster simulation is carried out to illustrate that it can withstand some practical size calculations.
KW - B-spline basis functions
KW - Domain decomposition
KW - Dynamic load balancing
KW - Large-scale landslide simulation
KW - Material point method
UR - http://www.scopus.com/inward/record.url?scp=85214379134&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85214379134&partnerID=8YFLogxK
U2 - 10.1007/s00366-024-02099-4
DO - 10.1007/s00366-024-02099-4
M3 - Article
AN - SCOPUS:85214379134
SN - 0177-0667
JO - Engineering with Computers
JF - Engineering with Computers
M1 - 106504
ER -