Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Parallel Matrix Computations Using a Reconfigurable Pipelined Optical Bus

Published: 01 October 1999 Publication History
  • Get Citation Alerts
  • Abstract

    We present fast and cost-efficient parallel algorithms for a number of important and fundamental matrix computation problems on linear arrays with reconfigurable pipelined optical bus systems. These problems include computing the inverse, the characteristic polynomial, the determinant, the rank, the Nth power, and an LU- and a QR-factorization of a matrix and solving linear systems of equations. Our algorithms provide a wide range of performance cost combinations. Compared with known results, the running time of parallel solutions to all these problems can be reduced by a factor of O(logN) while costs are maintained under o(N4).

    References

    [1]
    A.F. Benner, H.F. Jordan, V.P. Heuring, Digital optical computing with optically switched directional couplers, Opt. Engrg., 30 (1991) 1936-1941.
    [2]
    D. Chiarulli, R. Melhem, S. Levitan, Using coincident optical pulses for parallel memory addressing, IEEE Comput., 30 (1987) 48-57.
    [3]
    S.A. Cook, A taxonomy of problems with fast parallel algorithms, Inform. and Control, 64 (1985) 2-22.
    [4]
    D. Coppersmith, S. Winograd, Matrix multiplication via arithmetic progressions, J. Symbolic Comput., 9 (1990) 251-280.
    [5]
    L. Csanky, Fast parallel matrix inversion algorithms, SIAM J. Comput., 5 (1976) 618-623.
    [6]
    Z. Guo, R. Melhem, R. Hall, D. Chiarulli, S. Levitan, Pipelined communications in optically interconnected arrays, J. Parallel Distrib. Comput., 12 (1991) 269-282.
    [7]
    M. Hamdi, Y. Pan, Efficient parallel algorithms on optically interconnected arrays of processors, 1995.
    [8]
    O.H. Ibarra, S. Moran, L.E. Rosier, A note on the parallel complexity of computing the rank of order n matrices, Inform. Process. Lett., 11 (1980) 162.
    [9]
    U.J.J. Le Verrier, Sur les variations seculaires des elementes elliptiques des sept planets principales, J. Math. Pures Appl., 5 (1840) 220-254.
    [10]
    T. Leighton, Morgan Kaufmann, San Mateo, 1992.
    [11]
    S. Levitan, D. Chiarulli, R. Melhem, Coincident pulse techniques for multiprocessor interconnection structures, Appl. Optics, 29 (1990) 2024-2039.
    [12]
    K. Li, Constant time boolean matrix multiplication on a linear array with a reconfigurable pipelined bus system, J. Supercomput., 11 (1997) 391-403.
    [13]
    K. Li, Y. Pan, S.-Q. Zheng, Fast and processor efficient parallel matrix multiplication algorithms on a linear array with a reconfigurable pipelined bus system, IEEE Trans. Parallel Distrib. Systems, 9 (1998) 705-720.
    [14]
    K. Li, Y. Pan, S.-Q. Zheng, Kluwer Academic, Boston, 1998.
    [15]
    K. Li, Y. Pan, and, S.-Q. Zheng, Efficient deterministic and probabilistic simulations of PRAMs on a linear array with a reconfigurable pipelined bus system, to appear in J. Supercomput.
    [16]
    Y. Pan, M. Hamdi, Efficient computation of singular value decomposition on arrays with pipelined optical buses, J. Network Comput. Applications, 19 (1996) 235-248.
    [17]
    Y. Pan, M. Hamdi, K. Li, Efficient and scalable quicksort on a linear array with a reconfigurable pipelined bus system, Future Generation Comput. Systems, 13 (1998) 501-513.
    [18]
    Y. Pan, K. Li, Linear array with a reconfigurable pipelined bus system¿concepts and applications, J. Inform. Sci., 106 (1998) 237-258.
    [19]
    Y. Pan, K. Li, S.-Q. Zheng, Fast nearest neighbor algorithms on a linear array with a reconfigurable pipelined bus system, J. Parallel Algorithms Appl., 13 (1998) 1-25.
    [20]
    V. Pan, Complexity of parallel matrix computations, Theoret. Comput. Sci., 54 (1987) 65-85.
    [21]
    V. Pan, J. Reif, Efficient parallel solution of linear systems, 1985.
    [22]
    S. Pavel, S.G. Akl, Matrix operations using arrays with reconfigurable optical buses, J. Parallel Algorithms Applications, 8 (1996) 223-242.
    [23]
    C. Qiao, R. Melhem, Time-division optical communications in multiprocessor arrays, IEEE Trans. Comput., 42 (1993) 577-590.
    [24]
    S. Rajasekaran, S. Sahni, Sorting, selection, and routing on the array with reconfigurable optical buses, IEEE Trans. Parallel Distrib. Systems, 8 (1997) 1123-1131.
    [25]
    V. Strassen, Gaussian elimination is not optimal, Numer. Math., 13 (1969) 354-356.
    [26]
    C. Tocci, H.J. Caulfield, Artech House, Norwood, 1994.
    [27]
    S.-Q. Zheng, Y. Li, Pipelined asynchronous time-division multiplexing optical bus, Opt. Engrg., 36 (1997) 3392-3400.

    Cited By

    View all
    • (2007)Analysis of Parallel Algorithms for Matrix Chain Product and Matrix Powers on Distributed Memory SystemsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2007.102718:7(865-878)Online publication date: 1-Jul-2007
    • (2003)Computing on the restricted LARPBS modelProceedings of the 2003 international conference on Parallel and distributed processing and applications10.5555/1761566.1761571(9-13)Online publication date: 2-Jul-2003
    • (2002)Sublogarithmic Deterministic Selection on Arrays with a Reconfigurable Optical BusIEEE Transactions on Computers10.1109/TC.2002.100915351:6(702-707)Online publication date: 1-Jun-2002
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Journal of Parallel and Distributed Computing
    Journal of Parallel and Distributed Computing  Volume 59, Issue 1
    October 1999
    100 pages

    Publisher

    Academic Press, Inc.

    United States

    Publication History

    Published: 01 October 1999

    Author Tags

    1. LU-factorization
    2. characteristic polynomial
    3. cost
    4. determinant
    5. linear system of equations
    6. matrix inversion
    7. matrix multiplication
    8. optical pipelined bus
    9. processor array
    10. rank
    11. time complexity

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 29 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2007)Analysis of Parallel Algorithms for Matrix Chain Product and Matrix Powers on Distributed Memory SystemsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2007.102718:7(865-878)Online publication date: 1-Jul-2007
    • (2003)Computing on the restricted LARPBS modelProceedings of the 2003 international conference on Parallel and distributed processing and applications10.5555/1761566.1761571(9-13)Online publication date: 2-Jul-2003
    • (2002)Sublogarithmic Deterministic Selection on Arrays with a Reconfigurable Optical BusIEEE Transactions on Computers10.1109/TC.2002.100915351:6(702-707)Online publication date: 1-Jun-2002
    • (2001)Parallel Matrix Multiplication on a Linear Array with a Reconfigurable Pipelined Bus SystemIEEE Transactions on Computers10.1109/12.92616450:5(519-525)Online publication date: 1-May-2001
    • (2001)Scalable Parallel Matrix Multiplication on Distributed Memory Parallel ComputersJournal of Parallel and Distributed Computing10.1006/jpdc.2001.176861:12(1709-1731)Online publication date: 1-Dec-2001

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media