PBBFMM3D: a Parallel Black-Box Fast Multipole Method for Non-oscillatory Kernels

03/06/2019
by   Ruoxi Wang, et al.
0

This paper presents PBBFMM3D: a parallel black-box fast multipole method that accelerates kernel matrix-vector multiplications where the kernel is a non-oscillatory function in three dimensions. Such problems arise from a wide range of fields, e.g., computational mechanics, geosciences and machine learning. While a naive direct evaluation has an O(N^2) complexity in time and storage, which is prohibitive for large-scale applications, PBBFMM3D reduces the costs to O(N). In contrast to other fast methods that require the knowledge of the explicit kernel formula, PBBFMM3D requires only the ability to evaluate the kernel. To further accelerate the computation on shared-memory machines, the parallelism in PBBFMM3D was analyzed and implemented using OpenMP. We show numerical experiments on the accuracy and the parallel scalability of PBBFMM3D, as well as its applications to covariance matrix computations that are heavily used in parameter estimation techniques, such as kriging and Kalman filtering.

READ FULL TEXT
research
03/06/2019

PBBFMM3D: a parallel black-box algorithm for kernel matrix-vector multiplication

We introduce PBBFMM3D, a parallel black-box method for computing kernel ...
research
01/31/2019

Parallel Black-Box Complexity with Tail Bounds

We propose a new black-box complexity model for search algorithms evalua...
research
11/01/2015

LM-CMA: an Alternative to L-BFGS for Large Scale Black-box Optimization

The limited memory BFGS method (L-BFGS) of Liu and Nocedal (1989) is oft...
research
02/03/2016

Inv-ASKIT: A Parallel Fast Diret Solver for Kernel Matrices

We present a parallel algorithm for computing the approximate factorizat...
research
09/10/2019

Numerical integration of functions of a rapidly rotating phase

We present an algorithm for the efficient numerical evaluation of integr...
research
04/12/2020

GAPP: A Fast Profiler for Detecting Serialization Bottlenecks in Parallel Linux Applications

We present a parallel profiling tool, GAPP, that identifies serializatio...
research
06/08/2021

The Fast Kernel Transform

Kernel methods are a highly effective and widely used collection of mode...

Please sign up or login with your details

Forgot password? Click here to reset