English

A parallel directional Fast Multipole Method

Numerical Analysis 2018-01-08 v1 Numerical Analysis

Abstract

This paper introduces a parallel directional fast multipole method (FMM) for solving N-body problems with highly oscillatory kernels, with a focus on the Helmholtz kernel in three dimensions. This class of oscillatory kernels requires a more restrictive low-rank criterion than that of the low-frequency regime, and thus effective parallelizations must adapt to the modified data dependencies. We propose a simple partition at a fixed level of the octree and show that, if the partitions are properly balanced between p processes, the overall runtime is essentially O(N log N/p+ p). By the structure of the low-rank criterion, we are able to avoid communication at the top of the octree. We demonstrate the effectiveness of our parallelization on several challenging models.

Keywords

Cite

@article{arxiv.1311.4257,
  title  = {A parallel directional Fast Multipole Method},
  author = {Austin R. Benson and Jack Poulson and Kenneth Tran and Björn Engquist and Lexing Ying},
  journal= {arXiv preprint arXiv:1311.4257},
  year   = {2018}
}
R2 v1 2026-06-22T02:09:15.169Z