A parallelization of a recently introduced sweeping preconditioner for high
frequency heterogeneous Helmholtz equations is presented along with
experimental results for the full SEG/EAGE Overthrust seismic model at 30 Hz,
using eight grid points per characteristic wavelength; to the best of our
knowledge, this is the largest 3D Helmholtz calculation to date, and our
algorithm only required fifteen minutes to complete on 8192 cores.
This paper introduces a new sweeping preconditioner for the iterative
solution of the variable coefficient Helmholtz equation in two and three
dimensions. The algorithms follow the general structure of constructing an
approximate $LDL^t$ factorization by eliminating the unknowns layer by layer
starting from an absorbing layer.
The paper introduces the sweeping preconditioner, which is highly efficient
for iterative solutions of the variable coefficient Helmholtz equation
including very high frequency problems. The first central idea of this novel
approach is to construct an approximate factorization of the discretized
Helmholtz equation by sweeping the domain layer by layer, starting from an
absorbing layer or boundary condition. Given this specific order of
factorization, the second central idea of this approach is to represent the
intermediate matrices in the hierarchical matrix framework.