当前位置: X-MOL 学术Comput. Geotech. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Shared memory parallelization for high-fidelity large-scale 3D polyhedral particle simulations
Computers and Geotechnics ( IF 5.3 ) Pub Date : 2021-06-04 , DOI: 10.1016/j.compgeo.2021.104008
Eun Hyun Park , Volodymyr Kindratenko , Youssef M.A. Hashash

Particle shape plays a vital role in granular material behavior, but simulations with realistic particle shapes are uncommon due to significant computational demands of complex particle geometry representation. In this work, BLOKS3D, a polyhedral Discrete Element Method (DEM) and impulse-based DEM (iDEM) codes are parallelized to enable large-scale simulations with realistic particle shapes on readily accessible multi-core machines. Data structures used in the original codes were redesigned and optimized, leading to 15% improved performance of the original serial codes. New parallel algorithms were developed resulting in 28 times performance improvement on a 48-core (quad-CPU) shared memory system over single core serial algorithm. The parallelized 3D polyhedral DEM and iDEM were applied to series of column collapse simulations. The codes successfully reproduced the runout distance in granular column collapse experiments. The particle force data from both parallelized DEM and iDEM matched data from the serial algorithm. The new parallel implementation of iDEM was then demonstrated with unprecedented 52 million 3D polyhedral particles simulations. This work will benefit future granular material studies with the newly introduced capacity to run large-scale simulations with realistic particle shapes on shared memory hardware platforms readily accessible to many engineers and researchers.



中文翻译:

用于高保真大规模 3D 多面体粒子模拟的共享内存并行化

颗粒形状在颗粒材料行为中起着至关重要的作用,但由于复杂颗粒几何表示的大量计算需求,具有真实颗粒形状的模拟并不常见。在这项工作中,BLOKS3D、一种多面体离散元方法 (DEM) 和基于脉冲的 DEM (iDEM) 代码被并行化,以在易于访问的多核机器上实现具有逼真粒子形状的大规模模拟。对原始代码中使用的数据结构进行了重新设计和优化,使原始串行代码的性能提高了 15%。开发了新的并行算法,使 48 核(四核 CPU)共享内存系统的性能比单核串行算法提高了 28 倍。并行化的 3D 多面体 DEM 和 iDEM 被应用于一系列柱倒塌模拟。这些代码成功地再现了颗粒柱倒塌实验中的跳动距离。来自并行化 DEM 和 iDEM 的粒子力数据匹配来自串行算法的数据。然后通过前所未有的 5200 万个 3D 多面体粒子模拟展示了 iDEM 的新并行实现。这项工作将有利于未来的颗粒材料研究,因为新引入的能力可以在许多工程师和研究人员可以轻松访问的共享内存硬件平台上运行具有逼真颗粒形状的大规模模拟。然后通过前所未有的 5200 万个 3D 多面体粒子模拟展示了 iDEM 的新并行实现。这项工作将有利于未来的颗粒材料研究,因为新引入的能力可以在许多工程师和研究人员可以轻松访问的共享内存硬件平台上运行具有逼真颗粒形状的大规模模拟。然后通过前所未有的 5200 万个 3D 多面体粒子模拟展示了 iDEM 的新并行实现。这项工作将有利于未来的颗粒材料研究,因为新引入的能力可以在许多工程师和研究人员可以轻松访问的共享内存硬件平台上运行具有逼真颗粒形状的大规模模拟。

更新日期:2021-06-04
down
wechat
bug