Abstract
In this paper we discuss the implementation of an ADI method for solving the diffusion equation on three parallel/vector computers. The computers were chosen so as to encompass a variety of architectures. They are the MPP, an SIMD machine with 16-Kbit serial processors; Flex/32, an MIMD machine with 20 processors; and Cray/2, an MIMD machine with four vector processors. The Gaussian elimination algorithm is used to solve a set of tridiagonal systems on the Flex/32 and Cray/2 while the cyclic elimination algorithm is used to solve these systems on the MPP. The implementation of the method is discussed in relation to these architectures and measures of the performance on each machine are given. Simple performance models are used to describe the performance. These models highlight the bottlenecks and limiting factors for this algorithm on these architectures. Finally conclusions are presented.
Similar content being viewed by others
References
Ames, W. F. (1977).Numerical Methods for Partial Differential Equations, 2nd ed., Academic Press, New York, pp. 251–255.
Batcher, K. E. (1980). Design of a massively parallel processor,IEEE Trans. Comput. C-29, 836–840.
Dongarra, J. J. (1985). Performance of Various Computers Using Standard Linear Equations Software in aFortran Environment, Technical Memo 23, Argonne National Lab., Argonne, Illinois.
Flex/32 Multicomputer System Overview (1986). Flexible Computer Co., Dallas, TX.
Fatoohi, R. A., and Grosch, C. E. (1987). Solving the Cauchy-Riemann Equations on Parallel Computers, ICASE Report No. 87-34, NASA Langley Research Center, Hampton, Virginia.
Fortran (CFT2) Reference Manual (1986). Publication SR-2007, Cray Research Inc.
Heller, D. (1978). A survey of parallel algorithms in numerical linear algebra,SIAM Rev. 20(4), 740–777.
Hockney, R. W., and Jesshope, C. R. (1981). Parallel Computers: Architecture, Programming and Algorithms, Adam Hilger, Bristol.
MPP Pascal Programmer's Guide (1987). NASA Goddard Space Flight Center, Greenbelt, Maryland.
Reeves, A. P. (1984). ParallelPascal: An ExtendedPascal for Parallel Computers,J. Parallel Distributed Comput. 1, 64–80.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Fatoohi, R.A., Grosch, C.E. Implementation of an ADI Method on parallel computers. J Sci Comput 2, 175–193 (1987). https://doi.org/10.1007/BF01061485
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF01061485