arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1702.05459cs.DC
收藏

具有边界分布的分布式层次N体问题的通信缩减算法

Communication Reducing Algorithms for Distributed Hierarchical N-Body Problems with Boundary Distributions

Mustafa Abduljabbar, George Markomanolis, Huda Ibeid, Rio Yokota, David Keyes

摘要:

减少通信和有效的划分是实现分层$N$ -体算法(如FMM)可伸缩性的关键问题。在目前的工作中,我们提出了四个独立的策略,以提高分区和减少通信。首先,我们表明,使用空间填充曲线分区的传统智慧可能无法很好地工作的边界积分问题,构成约50%的FMM的应用程序用户群。我们提出了一种替代方法,修改正交递归二分法解决细胞分区不对准,使其从缩放以前。其次,我们优化了通信的粒度,以找到本地基本树的批量同步集体通信和每个任务每个单元的RDMA之间的最佳平衡。最后,我们把Hoefler等人提出的动态稀疏数据交换扩展到层次稀疏数据交换,并在规模上证明了它比常用的MPI库的MPI_Alltoallv更快。

英文摘要:

Reduction of communication and efficient partitioning are key issues for achieving scalability in hierarchical $N$-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 to a hierarchical sparse data exchange, which is demonstrated at scale to be faster than the MPI library's MPI_Alltoallv that is commonly used.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑