Abstract
Given N matrices A 1, A 2 ..., A N of size N − N, the matrix chain product problem is to compute A 1 × A 2 × ... × A N Given an N x N matrix A, the matrix powers problem is to calculate the first N powers of A, i.e., A, A 2, A 3,... A N. We show that the two problems can be solved in
and
times respectively, where α < 2.3755, and p, the number of processors, can be arbitrarily chosen in the interval [1‥ N α+1] Our highly scalable algorithms can be implemented on a linear array with a reconfigurable pipelined bus system, which is a distributed memory system using optical interconnections.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Akl, S.G. (1997). Parallel Computation: Models and Methods, Prentice-Hall, Upper Saddle River, New Jersey.
Chiarulli, D.,R. Melhem, and S. Levitan (1987). “Using coincident optical pulses for parallel memory addressing,” IEEE Computer, vol. 30, pp. 48–57.
Coppersmith, D. and S. Winograd (1990). “Matrix multiplication via arithmetic progressions,” Journal of Symbolic Computation, vol. 9, pp. 251–280.
JáJá, J. (1992). An Introduction to Parallel Algorithms, Addison-Wesley, Reading, Massachusetts.
Levitan, S., D. Chiarulli, and R. Melhem (1990). “Coincident pulse techniques for multiprocessor interconnection structures,” Applied Optics, vol. 29, pp. 2024–2039.
Li, K. (1997). “Constant time boolean matrix multiplication on a linear array with a reconfigurable pipelined bus system,” Journal of Supercomputing, vol. 11, no. 4, pp. 391–403.
Li, K. and V.Y. Pan (1999). “Parallel matrix multiplication on a linear array with a reconfigurable pipelined bus system,” Proc. of 2nd Merged Symp. of 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing, San Juan, Puerto Rico, pp. 31–35.
Li, K., Y. Pan, and S.-Q. Zheng, eds. (1998a). Parallel Computing Using Optical Interconnections, Kluwer Academic Publishers, Boston, Massachusetts.
Li, K., Y. Pan, and S.-Q. Zheng (1998b). “Fast and processor efficient parallel matrix multiplication algorithms on a linear array with a reconfigurable pipelined bus system,” IEEE Transactions on Parallel and Distributed Systems, vol. 9, no. 8, pp. 705–720.
Li, K., Y. Pan, and S.-Q. Zheng (1998c). “Fast and efficient parallel matrix computations on a linear array with a reconfigurable pipelined optical bus system, in High Performance Computing Systems and Applications, J. Schaeffer ed., pp. 363–380, Kluwer Academic Publishers, Boston, Massachusetts.
Li, K., Y. Pan, and S.-Q. Zheng (1999). “Efficient deterministic and probabilistic simulations of PRAMs on a linear array with a reconfigurable pipelined bus system, to appear in Journal of Supercomputing.
Pan, Y. and M. Hamdi (1996). “Efficient computation of singular value decom position on arrays with pipelined optical buses,” Journal of Network and Computer Applications, vol. 19, pp. 235–248.
Pan, Y., M. Hamdi, and K. Li (1998). “Efficient and scalable quicksort on a linear array with a reconfigurable pipelined bus system,” Future Generation Computer Systems, vol. 13, no. 6, pp. 501–513.
Pan, Y. and K. Li (1998). “Linear array with a reconfigurable pipelined bus system-concepts and applications,” Journal of Information Sciences, vol. 106, no. 3–4, pp. 237–258.
Pan, Y., K. Li, and S.-Q. Zheng (1998b). “Fast nearest neighbor algorithms on a linear array with a reconfigurable pipelined bus system,” Journal of Parallel Algorithms and Applications, vol. 13, pp. 1–25.
Pan, V. (1984). “How to multiply matrices faster,” Lecture Notes in Computer Science, vol. 179, Springer Verlag, Berlin.
Pan, V. and J. Reif (1985). “Efficient parallel solution of linear systems,” Proceedings of 7th ACM Symposium on Theory of Computing, pp. 143–152.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Kluwer Academic Publishers
About this chapter
Cite this chapter
Li, K. (2002). Fast and Scalable Parallel Algorithms for Matrix Chain Product and Matrix Powers on Optical Buses. In: Pollard, A., Mewhort, D.J.K., Weaver, D.F. (eds) High Performance Computing Systems and Applications. The International Series in Engineering and Computer Science, vol 541. Springer, Boston, MA. https://doi.org/10.1007/0-306-47015-2_37
Download citation
DOI: https://doi.org/10.1007/0-306-47015-2_37
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-7923-7774-0
Online ISBN: 978-0-306-47015-8
eBook Packages: Springer Book Archive