Communication Reducing Algorithms for Distributed Hierarchical N-Body Problems with Boundary Distributions
Mustafa Abduljabbar, George Markomanolis, Huda Ibeid, Rio Yokota,, David Keyes

TL;DR
This paper introduces four novel strategies to improve partitioning and communication efficiency in hierarchical N-Body algorithms like FMM, addressing scalability issues especially for boundary integral problems.
Contribution
It proposes an alternative partitioning method, optimizes communication granularity, and extends hierarchical sparse data exchange for better scalability in FMM.
Findings
Modified orthogonal recursive bisection improves scaling.
Hierarchical sparse data exchange outperforms MPI_Alltoallv.
Optimized communication granularity balances efficiency and synchronization.
Abstract
Reduction of communication and efficient partitioning are key issues for achieving scalability in hierarchical -Body algorithms like FMM. In the present work, we propose four independent strategies to improve partitioning and reduce communication. First of all, we show that the conventional wisdom of using space-filling curve partitioning may not work well for boundary integral problems, which constitute about 50% of FMM's application user base. We propose an alternative method which modifies orthogonal recursive bisection to solve the cell-partition misalignment that has kept it from scaling previously. Secondly, we optimize the granularity of communication to find the optimal balance between a bulk-synchronous collective communication of the local essential tree and an RDMA per task per cell. Finally, we take the dynamic sparse data exchange proposed by Hoefler et al. and extend it…
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
TopicsTheoretical and Computational Physics · Scientific Research and Discoveries · Opportunistic and Delay-Tolerant Networks
