Abstract
Solving circulant Toeplitz tridiagonal systems arises in many engineering applications. This paper presents a fast parallel algorithm for solving this type of systems. The number of floating-point operations required in our algorithm is less than the previous parallel algorithm [cf. Kim and Lee (1990)] for solving the similar system. Specifically, an overlapping technique is proposed to reduce the communication steps required. In addition, an error analysis is given. The implementation of our algorithm on the nCUBE2/E with 16 processors has been carried out. The experimental results show that the speedup is almost linearly proportional to the number of processors.
Similar content being viewed by others
REFERENCES
Hockney, R. W. (1965). A fast direct solution of Poisson's equation using Fourier analysis. J. ACM 12, 95–113.
Widlund, O. B. (1972). On the use of fast methods for separable finite difference equations for the solution of general elliptic problems, in Sparse Matrices and Their Applications, Rose, D. J., and Willoughby, R. A. (eds.), Plenum Press, New York, pp. 121–131.
Fisher, D., Golub, G., Hald, O., Levia, C., and Winlund, O. (1974). On Fourier-Toeplitz methods for separable elliptic problems. Mathematics of Computation 28, 349–368.
Smith, G. D. (1985). Numerical Solution of Partial Differential Equations: Finite Difference Methods, Third Edition, Oxford University Press.
Chung, K. L., and Yan, W. M. (1994). A fast algorithm for cubic B-spline curve fitting. Comput. Graphics 18(3), 327–334.
Hirsh, R. (1975). Higher order accurate difference solutions of fluid mechanics problems by a compact differencing technique. J. Comput. Phy. 19, 90–109.
Yan, W. M., and Chung, K. L. (1994). A fast algorithm for solving special tridiagonal systems, Computing 52, 203–211.
Ranka, S., and Sahni, S. (1990). Hupercube Algorithms with Applications to Image Processing and Pattern Recognition, Springer-Verlag, Chap. 2, pp. 29–30.
nCUBE Company, (1993). nCUBE 2 Processor Manual, Foster City, California.
nCUBE Company, (1993). nCUBE 2 Programmer's Guide, Foster City, California.
Kim, H. J., and Lee, J. G. (1990). A parallel algorithm solving a tridiagonal Toeplitz linear system, Parallel Computing 13, 289–294.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wu, JG., Yan, WM. & Chung, KL. A Parallel Solver for Circulant Toeplitz Tridiagonal Systems on Hypercubes. Journal of Scientific Computing 12, 409–431 (1997). https://doi.org/10.1023/A:1025629029872
Issue Date:
DOI: https://doi.org/10.1023/A:1025629029872