×

Distance-two interpolation for parallel algebraic multigrid. (English) Zbl 1212.65139

Summary: Algebraic multigrid (AMG) is one of the most efficient and scalable parallel algorithms for solving sparse linear systems on unstructured grids. However, for large 3D problems, the coarse grids that are normally used in AMG often lead to growing complexity in terms of memory use and execution time per AMG V-cycle. Sparser coarse grids, such as those obtained by the parallel modified independent set (PMIS) coarsening algorithm, remedy this complexity growth but lead to nonscalable AMG convergence factors when traditional distance-one interpolation methods are used.
In this paper, we study the scalability of AMG methods that combine PMIS coarse grids with long-distance interpolation methods. AMG performance and scalability are compared for previously introduced interpolation methods as well as new variants of them for a variety of relevant test problems on parallel computers. It is shown that the increased interpolation accuracy largely restores the scalability of AMG convergence factors for PMIS-coarsened grids, and in combination with complexity reducing methods, such as interpolation truncation, one obtains a class of parallel AMG methods that enjoy excellent scalability properties on large parallel computers.

MSC:

65F10 Iterative numerical methods for linear systems
65N55 Multigrid methods; domain decomposition for boundary value problems involving PDEs
65Y05 Parallel numerical computation
65F50 Computational methods for sparse matrices
65Y20 Complexity and performance of numerical algorithms

Software:

AMG2013

References:

[1] , . Algebraic multigrid (AMG) for sparse matrix equations. In Sparsity and its Applications, (ed.). Cambridge University Press: Cambridge, 1984. · Zbl 0548.65014
[2] . Algebraic multigrid (AMG). In Multigrid Methods, Vol. 3 of Frontiers in Applied Mathematics, (ed.). SIAM: Philadelphia, PA, 1987; 73–130.
[3] Algebraic multigrid (AMG): an introduction with applications. In Multigrid, , (eds). Academic Press: New York, 2000.
[4] Cleary, SIAM Journal on Scientific Computing 21 pp 1886– (2000)
[5] De Sterck, SIAM Journal on Matrix Analysis and Applications 27 pp 1019– (2006)
[6] Luby, SIAM Journal on Computing 15 pp 1036– (1986)
[7] , . A Multigrid Tutorial (2nd edn). SIAM: Philadelphia, PA, 2000. · Zbl 0958.65128 · doi:10.1137/1.9780898719505
[8] Henson, Applied Numerical Mathematics 41 pp 155– (2002)
[9] Improving coarsening and interpolation for algebraic multigrid. Master’s Thesis, Applied Mathematics, University of Waterloo, 2006.
[10] Falgout, ACM Transactions on Mathematical Software 31 pp 326– (2005)
[11] Baker, Parallel Computing 32 pp 394– (2006)
[12] , , . Coarse grid selection for parallel algebraic multigrid. In Proceedings of the Fifth International Symposium on Solving Irregularly Structured Problems in Parallel. Springer: New York, 1998.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.