A Dual-space Multilevel Kernel-splitting Framework for Discrete and Continuous Convolution

08/01/2023
by   Leslie Greengard, et al.
0

We introduce a new class of multilevel, adaptive, dual-space methods for computing fast convolutional transforms. These methods can be applied to a broad class of kernels, from the Green's functions for classical partial differential equations (PDEs) to power functions and radial basis functions such as those used in statistics and machine learning. The DMK (dual-space multilevel kernel-splitting) framework uses a hierarchy of grids, computing a smoothed interaction at the coarsest level, followed by a sequence of corrections at finer and finer scales until the problem is entirely local, at which point direct summation is applied. The main novelty of DMK is that the interaction at each scale is diagonalized by a short Fourier transform, permitting the use of separation of variables, but without requiring the FFT for its asymptotic performance. The DMK framework substantially simplifies the algorithmic structure of the fast multipole method (FMM) and unifies the FMM, Ewald summation, and multilevel summation, achieving speeds comparable to the FFT in work per gridpoint, even in a fully adaptive context. For continuous source distributions, the evaluation of local interactions is further accelerated by approximating the kernel at the finest level as a sum of Gaussians with a highly localized remainder. The Gaussian convolutions are calculated using tensor product transforms, and the remainder term is calculated using asymptotic methods. We illustrate the performance of DMK for both continuous and discrete sources with extensive numerical examples in two and three dimensions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/11/2023

A new version of the adaptive fast Gauss transform for discrete and continuous sources

We present a new version of the fast Gauss transform (FGT) for discrete ...
research
11/15/2018

On a new class of score functions to estimate tail probabilities of some stochastic processes with Adaptive Multilevel Splitting

We investigate the application of the Adaptive Multilevel Splitting algo...
research
11/22/2019

HILUCSI: Simple, Robust, and Fast Multilevel ILU for Large-Scale Saddle-Point Problems from PDEs

Incomplete factorization is a widely used preconditioning technique for ...
research
11/19/2020

Scalable Local Timestepping on Octree Grids

Numerical solutions of hyperbolic partial differential equations(PDEs) a...
research
08/21/2018

A parallel non-uniform fast Fourier transform library based on an "exponential of semicircle" kernel

The nonuniform fast Fourier transform (NUFFT) generalizes the FFT to off...

Please sign up or login with your details

Forgot password? Click here to reset