Andreas Kloeckner

@inducer
45 Followers
108 Following
28 Posts
Ever wondered whether fast direct solvers are compatible with Quadrature by Expansion, a method for the evaluation of singular layer potentials? Wonder no more 🙂 In https://arxiv.org/abs/2504.13809, we offer an algorithmic recipe, analysis, an end-to-end error model, and some weighting tricks, the latter two applicable beyond QBX, along with numerical experiments. #layerpot #fastalg #fastalgorithm #numpde #numerics #scicomp #paper 🎓 📖
A Fast Direct Solver for Boundary Integral Equations Using Quadrature By Expansion

We construct and analyze a hierarchical direct solver for linear systems arising from the discretization of boundary integral equations using the Quadrature by Expansion (QBX) method. Our scheme builds on the existing theory of Hierarchical Semi-Separable (HSS) matrix operators that contain low-rank off-diagonal submatrices. We use proxy-based approximations of the far-field interactions and the Interpolative Decomposition (ID) to construct compressed HSS operators that are used as fast direct solvers for the original system. We describe a number of modifications to the standard HSS framework that enable compatibility with the QBX family of discretization methods. We establish an error model for the direct solver that is based on a multipole expansion of the QBX-mediated proxy interactions and standard estimates for the ID. Based on these theoretical results, we develop an automatic approach for setting scheme parameters based on user-provided error tolerances. The resulting solver seamlessly generalizes across two- and tree-dimensional problems and achieves state-of-the-art asymptotic scaling. We conclude with numerical experiments that support the theoretical expectations for the error and computational cost of the direct solver.

arXiv.org
Dear Redacted State Graduate School, your recommendation letter form sure seems to have an idea about the type of work environment you have in mind for your graduate students. 🤔
#IMPACT2025, the 15th International #Workshop on #Polyhedral #Compilation Techniques, to be held in Jan of 2025 in Baercelona, is soliciting #paper submissions: https://impact-workshop.org/ Deadline is Nov 8 AoE #cfp #call (Photo by Manuel Rodríguez (CC BY-SA 2.5 MX)
IMPACT 2025 - 15th International Workshop on Polyhedral Compilation Techniques

#CS at #Illinois is hiring #teaching #faculty! Applications are due November 15. Come work with us on training the next generation of CS movers and shakers! https://go.cs.illinois.edu/teaching-faculty-hiring
Instructional Faculty (Open Rank)

Instructional Faculty (Open Rank)

#IMPACT2024, the 14th International #Workshop on #Polyhedral #Compilation Techniques, to be held in Jan of 2024 in Munich, is soliciting #paper submissions: https://www.cri.ensmp.fr/conf/impact2024/ Deadline is Nov 3 AoE #cfp #call
IMPACT 2024 - 14th International Workshop on Polyhedral Compilation Techniques

Ever been irritated that Fast Multipole Methods require lots of special, problem-specific code for efficiency (e.g. specific to the Coulomb potential?) My student Isuru Fernando has fixed that for you: https://arxiv.org/abs/2305.17867 #fmm #paper #fastmultipole #pde #numerics #scicomp
Automatic Synthesis of Low-Complexity Translation Operators for the Fast Multipole Method

We demonstrate a new, hybrid symbolic-numerical method for the automatic synthesis of all families of translation operators required for the execution of the Fast Multipole Method (FMM). Our method is applicable in any dimensionality and to any translation-invariant kernel. The Fast Multipole Method, of course, is the leading approach for attaining linear complexity in the evaluation of long-range (e.g. Coulomb) many-body interactions. Low complexity in translation operators for the Fast Multipole Method (FMM) is usually achieved by algorithms specialized for a potential obeying a specific partial differential equation (PDE). Absent a PDE or specialized algorithms, Taylor series based FMMs or kernel-independent FMM have been used, at asymptotically higher expense. When symbolically provided with a constant-coefficient elliptic PDE obeyed by the potential, our algorithm can automatically synthesize translation operators requiring $\mathrm{O}(p^d)$ operations, where $p$ is the expansion order and $d$ is dimension, compared with $\mathrm{O}(p^{2d})$ operations in a naive approach carried out on (Cartesian) Taylor expansions. This is achieved by using a compression scheme that asymptotically reduces the number of terms in the Taylor expansion and then operating directly on this ``compressed'' representation. Judicious exploitation of shared subexpressions permits formation, translation, and evaluation of local and multipole expansions to be performed in $\mathrm{O}(p^{d})$ operations, while an FFT-based scheme permits multipole-to-local translations in $\mathrm{O}(p^{d-1}\log(p))$ operations. We demonstrate computational scaling of code generation and evaluation as well as numerical accuracy through numerical experiments on a number of potentials from classical physics.

arXiv.org