A parallel directional fast multipole method
From MaRDI portal
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.
Recommendations
- Fast directional algorithms for the Helmholtz kernel
- Fast Directional Multilevel Algorithms for Oscillatory Kernels
- A Directional Equispaced Interpolation-Based Fast Multipole Method for Oscillatory Kernels
- Fast directional multilevel summation for oscillatory kernels based on Chebyshev interpolation
- Cauchy fast multipole method for general analytic kernels
Cited in
(7)- Parallel finite volume simulation of the spherical shell dynamo with pseudo-vacuum magnetic boundary conditions
- A fast directional boundary element method for wideband multi-domain elastodynamic analysis
- Massively parallelized interpolated factored Green function method
- Parallelization of the inverse fast multipole method with an application to boundary element method
- The fast multipole method on parallel clusters, multicore processors, and graphics processing units
- A Directional Equispaced Interpolation-Based Fast Multipole Method for Oscillatory Kernels
- An explicitly-sparse representation for oscillatory kernels with wave atom-like functions
This page was built for publication: A parallel directional fast multipole method
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2930031)