Approximation of boundary element matrices using GPGPUs and nested cross approximation
Steffen B\"orm, Sven Christophersen

TL;DR
This paper presents a hybrid CPU-GPGPU approach to significantly accelerate the setup of boundary element matrices, achieving a 19-30 times speedup for 3D Laplace and Helmholtz problems.
Contribution
It introduces a hybrid algorithm that efficiently splits boundary element matrix computations between CPUs and GPGPUs, optimizing performance for near-field and far-field parts.
Findings
Achieved 19-30 times reduction in setup time using GPGPUs.
Effectively split computations between CPU and GPGPUs based on task characteristics.
Demonstrated significant speedup for 3D boundary element problems.
Abstract
The efficiency of boundary element methods depends crucially on the time required for setting up the stiffness matrix. The far-field part of the matrix can be approximated by compression schemes like the fast multipole method or -matrix techniques. The near-field part is typically approximated by special quadrature rules like the Sauter-Schwab technique that can handle the singular integrals appearing in the diagonal and near-diagonal matrix elements. Since computing one element of the matrix requires only a small amount of data but a fairly large number of operations, we propose to use general-purpose graphics processing units (GPGPUs) to handle vectorizable portions of the computation: near-field computations are ideally suited for vectorization and can therefore be handled very well by GPGPUs. Modern far-field compression schemes can be split into a small adaptive…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsElectromagnetic Scattering and Analysis · Electromagnetic Simulation and Numerical Methods · Electromagnetic Compatibility and Measurements
