Scientific Programming

Scientific Programming / 2009 / Article
Special Issue

High Performance Computing with the Cell Broadband Engine

View this Special Issue

Open Access

Volume 17 |Article ID 239720 |

Jakub Kurzak, Jack Dongarra, "QR Factorization for the Cell Broadband Engine", Scientific Programming, vol. 17, Article ID 239720, 12 pages, 2009.

QR Factorization for the Cell Broadband Engine


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.

Copyright © 2009 Hindawi Publishing Corporation. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

More related articles

 PDF Download Citation Citation
 Order printed copiesOrder