Parallel multigrid smoothing: polynomial versus Gauss-Seidel

被引:139
作者
Adams, M
Brezina, M
Hu, J
Tuminaro, R
机构
[1] Sandia Natl Labs, Dept Computat Math & Algorithms, Livermore, CA 94551 USA
[2] Univ Colorado, Dept Appl Math, Boulder, CO 80309 USA
关键词
multigrid; Gauss-Seidel; polynomial iteration; smoothers; parallel computing;
D O I
10.1016/S0021-9991(03)00194-3
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Gauss-Seidel is often the smoother of choice within multigrid applications. In the context of unstructured meshes, however, maintaining good parallel efficiency is difficult with multiplicative iterative methods such as Gauss-Seidel. This leads us to consider alternative smoothers. We discuss the computational advantages of polynomial smoothers within parallel multigrid algorithms for positive definite symmetric systems. Two particular polynomials are considered: Chebyshev and a multilevel specific polynomial. The advantages of polynomial smoothing over traditional smoothers such as Gauss-Seidel are illustrated on several applications: Poisson's equation, thin-body elasticity, and eddy current approximations to Maxwell's equations. While parallelizing the Gauss-Seidel method typically involves a compromise between a scalable convergence rate and maintaining high flop rates, polynomial smoothers achieve parallel scalable multigrid convergence rates without sacrificing flop rates. We show that, although parallel computers are the main motivation, polynomial smoothers are often surprisingly competitive with Gauss-Seidel smoothers on serial machines. (C) 2003 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:593 / 610
页数:18
相关论文
共 25 条
[1]  
ADAMS MA, 2001, ACM IEEE P SC01 HIGH
[2]  
Adams MF, 1999, ACM IEEE P SC99 HIGH
[3]  
[Anonymous], 1985, Springer Series in Computational Mathematics
[4]  
BOCHEV P, 2003, IN PRESS 20028222
[5]  
BOCHEV P, 2003, ELEC T NUMER ANAL, V15
[6]  
BRANDT A, 1977, MATH COMPUT, V31, P333, DOI 10.1090/S0025-5718-1977-0431719-X
[7]  
BREZINA M, 2002, SAMIDATAMG VERS 0 98
[8]  
BREZINA M, 1997, THESIS U COLORADO DE, P80217
[9]  
Brezina M., 1999, 140 UCDCCM
[10]  
Briggs W.L., 2000, A Multigrid Tutorial