Abstract
The multigrid method is a general and powerful means of accelerating the convergence of discrete iterative methods for solving partial differential equations (PDEs) and similar problems. The adaptation of the multigrid method to unstructured meshes is important in the solution of problems with complex geometries. Unfortunately, multigrid schemes on unstructured meshes require significantly more preprocessing than on structured meshes. In fact, preprocessing can be a major part of the solution task, and for many applications, must be done repeatedly. In addition, the large computational requirements of realistic PDEs, accurately discretized on unstructured meshes, make such computations candidates for parallel or distributed processing, adding problem partitioning as a preprocessing task.
We report on a project to apply ideas from graph theory and geometry to the solution of the preprocessing tasks required for the parallel implementation of unstructured multigrid methods. Our objective is to provide conceptually simple, efficient, and unified methods. In a previous conference paper, we proposed two bottom-up, graph-based methods and one top-down method. In this paper, we report on several sets of experiments designed to explore the practical aspects of one of the methods, based on independent dominating sets. The experiments studied the empirical properties of the mesh hierarchies generated by the method and the numerical performance of the multigrid method solving Laplace's equation using these mesh hierachies. The experiments also studied the domain partitions generated by the method. Our conclusion based on these preliminary experiments is that our simple, automatic methods provide excellent multigrid performance at low preprocessing cost.
Research at Princeton University partially supported by the National Science Foundation, Grant No. CCR-8920505, and the Office of Naval Research, Contract No. N0014-91-J-1463.
Preview
Unable to display preview. Download preview PDF.
References
Briggs, W., “A Multigrid Tutorial,” SIAM, 1987.
Boyd, J., “Chebyshev and Fourier Methods,” Springer-Verlag, New York, 1989.
Dorward, S., Matheson, L., and Tarjan, R., “Unstructured Multigrid Strategies on Massively Parallel Computers: A Case for Integrated Design,” Proceedings of the 27th Annual Hawaii International Conference on Systems Sciences, pp. 169–178, 1994.
Dorward, S., Matheson, L., and Tarjan, R., “Toward Efficient Unstructured Multigrid Preprocessing,” Technical Report, NEC Research Institute, 1996.
Fedorenko, R., “Relaksacionnyi Metod Resenija Raznostynch Ellipticeskich Uravenija,” CISL Matem i Matem Fiz, vol. 1, pp. 922–27, 1961.
Fletcher, C., “Computational Galerkin Methods,” Springer-Verlag, 1984.
Golub, G., and Van Loan, C., “Matrix Computations,” Johns Hopkins University Press, 1989.
Karypis, G., and Kumar, V., “A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs,” Technical Report no. 95-035, Department of Computer Science, University of Minnesota, 1995.
Lallemand, M., Steve, H., and Dervieux, A., “Unstructured Multigridding by Volume Agglomeration: Current Status,” Computers and Fluids, vol. 21, no. 1 pp 1–21 1992.
Luby, M., “A Simple Parallel Algorithm for the Maximal Independent Set Problem,” SIAM Journal on Computing, vol. 15, pp. 1036–1053, 1986.
Mandel, J., McCormick, S., Dendy, J., Farhat, C., Lonsdale, G., Parter, S., Ruge, J., Stuben, K., eds., “Proceedings of the Fourth Copper Mountain Conference on Multigrid Methods, SIAM, Philadelphia, 1989.
Manteuffel, T., McCormick, S., Program Chairmen, “Proceedings of the Fifth Copper Mountain Conference on Multigrid Methods”, SIAM, 1991.
Matheson, L., “Multigrid Algorithms on Massively Parallel Computers,” PhD. Dissertation, Department of Computer Science, Princeton University, 1994.
Matheson, L. and Tarjan, R., “Dominating Sets in Planar Graphs,” European Journal of Combinatorics, to appear.
Mavriplis, D., and Jameson, A., “Multigrid Solution of the Two-Dimensional Euler Equations on Unstructured Triangular Meshes”, AIAA Journal, vol. 26, no.7, pp. 824–831, 1988.
Maviriplis, D., “Three Dimensional Multigrid for the Euler Equations”, Proc. of the AIAA 10th Comp. Fluid Dynamics Conference, Honolulu, Hawaii, pp. 239–248, 1991.
Mavriplis, Dimitri, NASA ICASE, Private Communication, 1995.
Mavriplis, D., “Lecture Notes”, 26th Computational Fluid Dynamics Lecture Series Program of the von Karman Institute (VKI) for Fluid Dynamics, Rhodes-Saint-Genese, Belgium, 1995.
McCormick, S., ed., “Multigrid Methods,” (Proceedings of the Third Copper Mountain Conference on Multigrid Methods), Marcel Dekker, 1988.
Melson, N., Manteuffal, T., McCormick, S., eds., “Proceedings of the Sixth Copper Mountain Conference on Multigrid Methods”, NASA (CP-3224), 1993.
Miller, G., Teng, S., Thurston, W., and Vavasis, S., “Automatic Mesh Partitioning”, Sparse Matrix Computations: Graph Theory Issues and Algorithms, The Insitute of Mathematics and Its Applications, 1992.
Miller, G., and Vavasis, S., “Density Graphs and Separators”, Proceedings of the Second ACM-SIAM Symposium on Discrete Algorithms, pp.331–336, 1991.
Pothen, A., Simon, H., and Liou, K., “Partitioning Sparse Matrices with Eigenvectors of Graphs”, SIAM Journal of Matrix Analysis and Applications, vol. 11, no. 3, pp. 430–452, 1990.
Simon, H., “Partitioning Unstructured Problems for Parallel Processing,” Computing Systems in Engineering, vol. 2, pp. 135–148, 1991.
Smith, W., “Multigrid Solution of Transonic Flow on Unstructured Grids,” Recent Advances and Applications in Computational Fluid Dynamics, 1990.
Venkatakrishnan, V., and Mavirpilis, D., “Agglomeration Multigrid for the Three Dimensional Euler Equations,” AIAA Journal, to appear.
Wesseling, P., An Introduction to Multigrid Methods, John Wiley and Sons, 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dorward, S.E., Matheson, L.R., Tarjan, R.E. (1996). Toward efficient unstructured multigrid preprocessing (extended abstract). In: Ferreira, A., Rolim, J., Saad, Y., Yang, T. (eds) Parallel Algorithms for Irregularly Structured Problems. IRREGULAR 1996. Lecture Notes in Computer Science, vol 1117. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0030101
Download citation
DOI: https://doi.org/10.1007/BFb0030101
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61549-1
Online ISBN: 978-3-540-68808-2
eBook Packages: Springer Book Archive