QR factorization for the Cell Broadband Engine

Jakub Kurzak, Jack Dongarra

    Research output: Contribution to journalArticlepeer-review

    Abstract

    The QR factorization is one of the most important operations in dense linear algebra, offering a numerically stable method for solving linear systems of equations including overdetermined and underdetermined systems. Modern implementations of the QR factorization, such as the one in the LAPACK library, suffer from performance limitations due to the use of matrix-vector type operations in the phase of panel factorization. These limitations can be remedied by using the idea of updating of QR factorization, rendering an algorithm, which is much more scalable and much more suitable for implementation on a multi-core processor. It is demonstrated how the potential of the cell broadband engine can be utilized to the fullest by employing the new algorithmic approach and successfully exploiting the capabilities of the chip in terms of single instruction multiple data parallelism, instruction level parallelism and thread-level parallelism. © 2009 - IOS Press and the authors. All rights reserved.
    Original languageEnglish
    Pages (from-to)31-42
    Number of pages11
    JournalScientific Programming
    Volume17
    Issue number1-2
    DOIs
    Publication statusPublished - 2009

    Keywords

    • Cell broadband engine
    • Linear algebra
    • Matrix factorization
    • Multi-core
    • Numerical algorithms

    Fingerprint

    Dive into the research topics of 'QR factorization for the Cell Broadband Engine'. Together they form a unique fingerprint.

    Cite this