Title :
Scalable Distributed Fast Multipole Methods
Author :
Hu, Qi ; Gumerov, Nail A. ; Duraiswami, Ramani
Author_Institution :
Inst. for Adv. Comput. Studies (UMIACS), Univ. of Maryland, Baltimore, MD, USA
Abstract :
The Fast Multipole Method (FMM) allows O(N) evaluation to any arbitrary precision of N-body interactions that arises in many scientific contexts. These methods have been parallelized, with a recent set of papers attempting to parallelize them on heterogeneous CPU/GPU architectures [1]. While impressive performance was reported, the algorithms did not demonstrate complete weak or strong scalability. Further, the algorithms were not demonstrated on nonuniform distributions of particles that arise in practice. In this paper, we develop an efficient scalable version of the FMM that can be scaled well on many heterogeneous nodes for nonuniform data. Key contributions of our work are data structures that allow uniform work distribution over multiple computing nodes, and that minimize the communication cost. These new data structures are computed using a parallel algorithm, and only require a small additional computation overhead. Numerical simulations on a heterogeneous cluster empirically demonstrate the performance of our algorithm.
Keywords :
computational complexity; data structures; mathematics computing; numerical analysis; parallel algorithms; FMM; communication cost minimization; computing nodes; heterogeneous CPU architecture; heterogeneous GPU architecture; heterogeneous nodes; n-body interactions; nonuniform data; parallel algorithm; parallel data structures; scalable algorithm; scalable distributed fast multipole method; uniform work distribution; Clustering algorithms; Graphics processing unit; Octrees; Partitioning algorithms; Receivers; Vegetation; $N$-body simulations; GPGPU; fast multipole methods; heterogeneous algorithms; parallel data structures; scalable algorithms;
Conference_Titel :
High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE 14th International Conference on
Conference_Location :
Liverpool
Print_ISBN :
978-1-4673-2164-8
DOI :
10.1109/HPCC.2012.44