Abstract
Multigrid (MG) methods for partial differential equations (and for other important mathematical models in scientific computing) have turned out to be optimal on sequential computers. Clearly, one wants to apply them also on vector and parallel computers in order to exploit both, the high MG-efficiency (compared to classical methods) and the full computational power of modern supercomputers. For this purpose, parallel MG methods are needed. It turns out that certain well-known standard MG methods (with RB and zebra-type relaxation, as described in [25]) already contain a sufficiently high degree of parallelism.
Among innovative supercomputer architectures, MIMD multiprocessor computers with local memory and a vector unit in each processor are particularly promising. A software approach that corresponds to such architectures in a natural way is the abstract SUPRENUM concept. It is characterized by a dynamical process system, where each process has its own data space and communicates with other processes by message-passing.
In this paper, we show how such architectures and software concepts are used for the solution of large scale grid problems (discrete PDEs, etc.). Grid partitioning and blockstructuring — with communication only along the subgrid or block boundaries — are the natural approches in this context. Any grid oriented method, in particularly any MG method can be efficiently parallelized using these approaches. In the SUPRENUM project, powerful software tools (e.g. a mapping library for the process-processor mapping and a communication library for the intergrid data exchanges) are developed that make it very easy to implement single grid and MG methods on local memory multiprocessor systems. Parallel MG programs have been run on the SUPRENUM simulator [16], the SUPRENUM pre-prototype [22] and some other local memory machines like the Intel iPSC and the CalTech hypercube.
Preview
Unable to display preview. Download preview PDF.
References
Bjørstad, P.E., Widlund, O.B.: Iterative methods for the solution of elliptic problems on regions partitioned into substructures. SIAM J. Numer. Anal. 23, 6, 1986.
Brandt, A.: Multigrid techniques: 1984 guide with applications to fluid dynamics. GMD-Studie No. 85, 1984.
Brandt, A.: Multigrid solvers on parallel computers. In “Elliptic Problem solvers (M. Schultz, ed.)”, Academic Press, New York, 1981.
Braess, D., Hackbusch, W., Trottenberg, U. (eds.): Advances in Multigrid methods Proceedings of the Conference Held in Oberwolfach, December, 8–13, 1984. Notes on Numerical Fluid Mechanics, Vol. 11, Vieweg, Braunschweig, 1984.
Dihn, Q.V., Glowinski, R., Periaux, J.: Solving elliptic problems by domain decomposition methods with applications. In “Elliptic Problem Solvers II (G. Birkhoff and A. Schoenstadt, eds.)”, Academic Press, New York, 1984, pp. 395–426.
Finnemann H., Volkert, J.: Parallel multigrid solvers for the neutron diffusion equation. Proceedings of the International Topical Meeting on Advances in Reactor Physics, Mathematics and Computation, Paris, April, 27–30, 1987.
Frederickson, P.O., McBryan, O.: Parallel superconvergent multigrid. Cornell Theory Center Technical Report CTC87TR12 7/87.
Gannon, D.B., Rosendale, J,R. van: Highly parallel multigrid solvers for elliptic PDEs: An experimental analysis. Report 82-36, ICASE, NASA Langley Research Center, Hampton, VA, 1978.
Giloi, W.K., Mühlenbein, H.: Rationale and concepts for the Suprenum supercomputer architecture. GMD, St. Augustin 1985.
Greenbaum, A.: A multigrid method for multiprocessors. Appl. Math. Comp. 19, pp. 75–88, 1986.
Grosch, C.E.: Performance analysis of Poisson solvers on array computers. Report TR 79-3, Old Domion University, Norfork, VA, 1979.
Grosch, C.E.: Poisson solvers on large array computer. Proceedings 1978 LANL Workshop on vector and parallel processors (B.L. Buzbee and J.F. Morrison, eds.), 1978.
Hackbusch, W., Trottenberg, U. (eds.): Multigrid methods. Proceedings of the Conference held at Köln-Porz, November 23–27, 1981. Lecture Notes in Mathematics Vol. 960, Springer, Berlin, 1982.
Hackbusch, W., Trottenberg, U. (eds.): Multigrid methods II. Proceedings of the 2nd Conference on Multigrid Methods, Cologne, Oct. 1–4, 1985. Lecture Notes in Mathematics Vol. 1228, Springer, Berlin, 1986.
Hempel, R., Schüller, A.: Vereinheitlichung und Portabilität paralleler Anwendersoftware durch Verwendung einer Kommunikationsbibliothek. Arbeitspapiere der GMD, Nr. 234, GMD, St. Augustin, 1986.
Limburger, F., Scheidler, Ch., Tietz, Ch., Wessels, A.: Benutzeranleitung des SUPRENUM-Simulationssystems SUSI. GMD, St. Augustin, 1986.
Linden, J., Stüben, K.: Multigrid methods: An overview with emphasis on grid generation processes. Arbeitspapiere der GMD Nr. 207, GMD, St. Augustin, 1986.
McBryan, O.: Numerical computation on massively parallel hypercubes., to appear.
McBryan, O., Van de Velde, E.: The multigrid method on parallel processors. In [14].
McCormick, S.F. (ed.): Proceedings of the 2nd International Multigrid Conference, April 1985, Copper Mountain. Appl. Math. Comp. Vol. 19, North Holland, 1986.
Niestegge, A., Stüben, K.: A parallel multigrid method for the Stokes problem. GMD-Arbeitspapier, GMD, St. Augustin, to appear.
Peinze, K., Thole, C.A., Thomas, B., Werner, K.H.: The SUPRENUM prototyping programme. Suprenum-Report 5, SUPRENUM GmbH, Bonn, 1987.
Rice, J.: Parallel methods for PDEs. Report CSD-TR-587, Purdue Univercity, West Lafayette, Indiana, 1986.
Solchenbach, K.: Parallel multigrid methods: Efficient coarse grid techniques. Suprenum-Report, SUPRENUM GmbH, Bonn, to appear.
Stüben, K., Trottenberg, U.: Multigrid methods: Fundamental algorithms, model problem analysis and applications. In [13]
Thole, C.A.: Experiments with multigrid methods on the CalTech-hypercube. GMD-Studie Nr. 103, GMD, St. Augustin, 1985.
Thole, C.A., Trottenberg, U.: A short note on standard parallel multigrid algorithms for 3D-problems. Suprenum-Report 3, SUPRENUM GmbH, Bonn, 1987.
Wagner, B., Leicher, S., Schmidt, W.: Applications of a multigrid finite volume method with Runge-Kutta time integration for solving the Euler and Navier-Stokes equations. In GMD-Studie 110 (U. Trottenberg, W. Hackbusch, eds.), GMD, St. Augustin, 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Solchenbach, K., Thole, CA., Trottenberg, U. (1988). Parallel multigrid methods: Implementation on SUPRENUM-like architectures and applications. In: Houstis, E.N., Papatheodorou, T.S., Polychronopoulos, C.D. (eds) Supercomputing. ICS 1987. Lecture Notes in Computer Science, vol 297. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-18991-2_3
Download citation
DOI: https://doi.org/10.1007/3-540-18991-2_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-18991-6
Online ISBN: 978-3-540-38888-3
eBook Packages: Springer Book Archive