A power efficient linear equation solver on a multi-FPGA accelerator

A. Sudarsanam, T. Hauser, A. Dasu, S. Young

    Research output: Contribution to journalArticlepeer-review

    2 Scopus citations

    Abstract

    This paper presents an approach to explore a commercial multi field programmable gate array (FPGA) system as high performance accelerator and the problem of solving an LU decomposed linear system of equations using forward and back substitution is addressed. Block-based right-hand-side solver algorithm is described and a novel data flow and memory architectures that can support arbitrary data types, block sizes and matrix sizes is proposed. These architectures have been implemented on a multi-FPGA system. Capabilities of the accelerator system are pushed to its limits by implementing the problem for double precision complex floatingpoint data. Detailed timing data is presented and augmented with data from a performance model proposed in this paper. Performance of the accelerator system is evaluated against that of a state of the art low power Beowulf cluster node running an optimized LAPACK implementation. Both systems are compared using the power efficiency (performance/watt) metric. FPGA system is about eleven times more power efficient than the compute node of a cluster.

    Original languageEnglish
    Pages (from-to)56-72
    Number of pages17
    JournalInternational Journal of Computers and Applications
    Volume32
    Issue number1
    DOIs
    StatePublished - Mar 4 2010

    Keywords

    • FPGA
    • Linear algebra
    • Right-hand side solver

    Fingerprint

    Dive into the research topics of 'A power efficient linear equation solver on a multi-FPGA accelerator'. Together they form a unique fingerprint.

    Cite this