A matrix-free parallel two-level deflation preconditioner for two-dimensional heterogeneous Helmholtz problems
Abstract
We propose a matrix-free parallel two-level deflation method combined with the Complex Shifted Laplacian Preconditioner (CSLP) for two-dimensional heterogeneous Helmholtz problems encountered in seismic exploration, antennas, and medical imaging. These problems pose challenges in terms of accuracy and convergence due to scalability issues with numerical solvers. Motivated by the limitations imposed by excessive computational time and memory constraints when employing a sequential solver with constructed matrices, we parallelize the two-level deflation method without constructing any matrices. Our approach utilizes preconditioned Krylov subspace methods and approximates the CSLP preconditioner with a parallel geometric multigrid V-cycle. For the two-level deflation, standard inter-grid deflation vectors and further high-order deflation vectors are considered. As another main contribution, the matrix-free Galerkin coarsening approach and a novel re-discretization scheme as well as high-order finite-difference schemes on the coarse grid are studied to obtain wavenumber-independent convergence. The optimal settings for an efficient coarse-grid problem solver are investigated. Numerical experiments of model problems show that the wavenumber independence has been obtained for medium wavenumbers. The matrix-free parallel framework shows satisfactory weak and strong parallel scalability.
- Publication:
-
Journal of Computational Physics
- Pub Date:
- October 2024
- DOI:
- 10.1016/j.jcp.2024.113264
- arXiv:
- arXiv:2308.06152
- Bibcode:
- 2024JCoPh.51413264C
- Keywords:
-
- 68Q25;
- 68R10;
- 68U05;
- Parallel computing;
- Matrix-free;
- CSLP;
- Deflation;
- Scalable;
- Helmholtz equation;
- Mathematics - Numerical Analysis;
- 65F08 (Primary);
- 65Y05 (Secondary);
- 35J05;
- G.1.0
- E-Print:
- 36 pages, 18 figures, a manuscript to be submitted as a journal paper