Accelerating the reduction to upper Hessenberg, tridiagonal, and bidiagonal forms through hybrid GPU-based computing

Stanimire Tomov, Rajib Nath, Jack Dongarra

Research output: Contribution to journalArticlepeer-review

49 Scopus citations

Abstract

We present a Hessenberg reduction (HR) algorithm for hybrid systems of homogeneous multicore with GPU accelerators that can exceed 25× the performance of the corresponding LAPACK algorithm running on current homogeneous multicores. This enormous acceleration is due to proper matching of algorithmic requirements to architectural strengths of the system's hybrid components. The results described in this paper are significant because the HR has not been properly accelerated before on homogeneous multicore architectures, and it plays a significant role in solving non-symmetric eigenvalue problems. Moreover, the ideas from the hybrid HR are used to develop a hybrid tridiagonal reduction algorithm (for symmetric eigenvalue problems) and a bidiagonal reduction algorithm (for singular value decomposition problems). Our approach demonstrates a methodology that streamlines the development of a large and important class of algorithms on modern computer architectures of multicore and GPUs. The new algorithms can be directly used in the software stack that relies on LAPACK.

Original languageEnglish
Pages (from-to)645-654
Number of pages10
JournalParallel Computing
Volume36
Issue number12
DOIs
StatePublished - Dec 2010

Funding

This work is supported by Microsoft, NVIDIA, the US National Science Foundation, and the US Department of Energy. We thank Julien Langou (UC, Denver) and Hatem Ltaief (UT, Knoxville) for their valuable suggestions and discussions on the topic.

FundersFunder number
National Science Foundation
U.S. Department of Energy
Microsoft
NVIDIA

    Keywords

    • Bidiagonalization
    • Dense linear algebra
    • GPUs
    • Hessenberg reduction
    • Hybrid computing
    • Tridiagonalization
    • Two-sided factorizations

    Fingerprint

    Dive into the research topics of 'Accelerating the reduction to upper Hessenberg, tridiagonal, and bidiagonal forms through hybrid GPU-based computing'. Together they form a unique fingerprint.

    Cite this