Skip to main content

Fast and Scalable Parallel Algorithms for Matrix Chain Product and Matrix Powers on Optical Buses

  • Chapter

Part of the book series: The International Series in Engineering and Computer Science ((SECS,volume 541))

Abstract

Given N matrices A 1, A 2 ..., A N of size NN, 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

$$ O\left( {\frac{{N^{\alpha + 1} }} {p} + \frac{{N^{2(1 + 1/\alpha )} }} {{p^{2/\alpha } }}\log \frac{p} {N} + (\log N)^2 } \right)$$

and

$$ O\left( {\frac{{N^{\alpha + 1} }} {p} + \frac{{N^{2(1 + 1/\alpha )} }} {{p^{2/\alpha } }}\log p + \log N\log p} \right)$$

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Akl, S.G. (1997). Parallel Computation: Models and Methods, Prentice-Hall, Upper Saddle River, New Jersey.

    Google Scholar 

  • Chiarulli, D.,R. Melhem, and S. Levitan (1987). “Using coincident optical pulses for parallel memory addressing,” IEEE Computer, vol. 30, pp. 48–57.

    Google Scholar 

  • Coppersmith, D. and S. Winograd (1990). “Matrix multiplication via arithmetic progressions,” Journal of Symbolic Computation, vol. 9, pp. 251–280.

    Article  MathSciNet  MATH  Google Scholar 

  • JáJá, J. (1992). An Introduction to Parallel Algorithms, Addison-Wesley, Reading, Massachusetts.

    MATH  Google Scholar 

  • Levitan, S., D. Chiarulli, and R. Melhem (1990). “Coincident pulse techniques for multiprocessor interconnection structures,” Applied Optics, vol. 29, pp. 2024–2039.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Li, K., Y. Pan, and S.-Q. Zheng, eds. (1998a). Parallel Computing Using Optical Interconnections, Kluwer Academic Publishers, Boston, Massachusetts.

    MATH  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    MathSciNet  MATH  Google Scholar 

  • Pan, V. (1984). “How to multiply matrices faster,” Lecture Notes in Computer Science, vol. 179, Springer Verlag, Berlin.

    Google Scholar 

  • Pan, V. and J. Reif (1985). “Efficient parallel solution of linear systems,” Proceedings of 7th ACM Symposium on Theory of Computing, pp. 143–152.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics