L-Sweeps: A scalable, parallel preconditioner for the high-frequency Helmholtz equation
Matthias Taus, Leonardo Zepeda-N\'u\~nez, Russell J Hewett, Laurent, Demanet

TL;DR
This paper introduces L-sweeps, a novel parallel solver for high-frequency Helmholtz equations that improves scalability by using a checkerboard domain decomposition and a new wave front tracking strategy.
Contribution
The paper presents the first scalable parallel preconditioner for high-frequency Helmholtz equations using L-sweeps and checkerboard domain decomposition, with an efficient wave front propagation method.
Findings
Achieves optimal parallel scalability for high-frequency Helmholtz problems.
Demonstrates efficiency in 2D and 3D numerical examples.
Provides empirical runtime complexity of O((N/p) log w).
Abstract
We present the first fast solver for the high-frequency Helmholtz equation that scales optimally in parallel, for a single right-hand side. The L-sweeps approach achieves this scalability by departing from the usual propagation pattern, in which information flows in a 180 degree cone from interfaces in a layered decomposition. Instead, with L-sweeps, information propagates in 90 degree cones induced by a checkerboard domain decomposition (CDD). We extend the notion of accurate transmission conditions to CDDs and introduce a new sweeping strategy to efficiently track the wave fronts as they propagate through the CDD. The new approach decouples the subdomains at each wave front, so that they can be processed in parallel, resulting in better parallel scalability than previously demonstrated in the literature. The method has an overall O((N/p) log w) empirical run-time for N=n^d total…
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.
