Parallel Multiphysics Simulation for the Stabilized Optimal Transportation Meshfree (OTM)
Sandeep Kumar, Pierre Gosselet, Dengpeng Huang, Christian, Wei{\ss}enfels, Peter Wriggers

TL;DR
This paper introduces a scalable parallel implementation of the Optimal Transportation Meshfree method on large CPU clusters, utilizing MPI, domain decomposition, and innovative strategies to reduce computational effort in complex multiphysics simulations.
Contribution
The work presents three novel concepts—dynamic halo regions, advanced data management, and nearest neighborhood communication—for efficient parallel multiphysics simulations.
Findings
Achieved scalable parallel performance for complex multiphysics applications
Implemented dynamic load balancing and communication strategies
Reduced computational efforts with new data management techniques
Abstract
This paper presents a parallel \PG{implementation} for the Optimal Transportation Meshfree (OTM) method on large CPU clusters. Communications are handled with the Message Passing Interface (MPI). The Recursive Coordinate Bisection (RCB) algorithm is utilized for domain decomposition and for implementing dynamic load-balancing strategy. This work involves three new concepts to reduce the computational efforts: Dynamic halo regions, Efficient data management strategies for ease of addition and deletion of nodes and material points using advanced STL container, and nearest neighborhood communication for detection of neighbors and communication. Also, Linked Cell approach has been implemented to further reduce the computational efforts. Parallel performance analysis is investigated for challenging multiphysics applications like Taylor rod impact and serrated chip formation process. Adequate…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
