A High-Performance Implementation of a Robust Preconditioner for Heterogeneous Problems
- 42 Downloads
We present an efficient implementation of the highly robust and scalable GenEO (Generalized Eigenproblems in the Overlap) preconditioner  in the high-performance PDE framework DUNE . The GenEO coarse space is constructed by combining low energy solutions of a local generalised eigenproblem using a partition of unity. The main contribution of this paper is documenting the technical details that are crucial to the efficiency of a high-performance implementation of the GenEO preconditioner. We demonstrate both weak and strong scaling for the GenEO solver on over 15, 000 cores by solving an industrially motivated problem in aerospace engineering. Further, we show that for highly complex parameter distributions arising in certain real-world applications, established methods become intractable while GenEO remains fully effective.
KeywordsPartial differential equations Domain decomposition Preconditioning High performance computing
This work was supported by an EPSRC Maths for Manufacturing grant (EP/K031368/1). This research made use of the Balena High Performance Computing Service at the University of Bath. This work used the ARCHER UK National Supercomputing Service (http://www.archer.ac.uk).
- 4.Bastian, P., Blatt, M.: On the generic parallelisation of iterative solvers for the finite element method. Int. J. Comput. Sci. Eng. 4(1), 56–69 (2008)Google Scholar
- 7.Butler, R., Dodwell, T., Reinarz, A., Sandhu, A., Scheichl, R., Seelinger, L.: Dune-composites - an open source, high performance package for solving large-scale anisotropic elasticity problems. arXiv e-prints arXiv:1901.05188 (January 2019)
- 9.Jolivet, P., Hecht, F., Nataf, F., Prud’homme, C.: Scalable domain decomposition preconditioners for heterogeneous elliptic problems. In: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, pp. 80:1–80:11. SC 2013. ACM, New York (2013). https://doi.org/10.1145/2503210.2503212
- 10.Lehoucq, R.B., Sorensen, D.C., Yang, C.: ARPACK users guide: solution of large scale eigenvalue problems by implicitly restarted Arnoldi methods (1997)Google Scholar