A novel multi-GPU parallelization paradigm for SPH applied to solid mechanics in complex industrial applications
Thomas Unfer, Anthony Coll\'e, J\'er\^ome Limido

TL;DR
This paper introduces a new multi-GPU parallelization method for SPH in solid mechanics, assigning particles independently to GPUs to improve load balancing and efficiency in complex industrial applications.
Contribution
A novel parallelization paradigm for SPH on multi-GPU systems that assigns particles independently, with a heuristic for maintaining efficient data exchange and applicability to complex geometries.
Findings
Effective load balancing with constant particles per GPU
Reduced computation time and memory consumption
Successful application to industrial space and military problems
Abstract
A novel parallelization paradigm has been developed for multi-GPU architectures. Classical multi-GPU parallelization for SPH rely on domain decomposition. In our approach each particle can be assigned to a GPU independently of its position in space. This ensures a kind of natural load balancing because the number of particles per GPU remains constant. The data exchange domain is no more a surface as in the classical approach or in mesh-based method, but it is a volume which is growing as mixing occurs in time between the particles assigned to different GPUs. This growth must be prevented because the efficiency in terms of computation time and memory consumption is rapidly dropping with the mixing. A simple heuristic is suggested to periodically detect particles to swap between GPUs in order to keep the exchange volume close to a surface. The final decomposition is much alike a domain…
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.
Taxonomy
TopicsFluid Dynamics Simulations and Interactions · Modular Robots and Swarm Intelligence · Underwater Vehicles and Communication Systems
