• DocumentCode
    3668797
  • Title

    A scalable FPGA architecture for nonnegative least squares problems

  • Author

    Alric Althoff;Ryan Kastner

  • Author_Institution
    Computer Science and Engineering, University of California, San Diego, USA
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Nonnegative least squares (NNLS) optimization is an important algorithmic component of many problems in science and engineering, including image segmentation, spectral deconvolution, and reconstruction of compressively sensed data. Each of these areas can benefit from high performance implementations suitable for embedded applications. Unfortunately, the NNLS problem has no solution expressible in closed-form, and many popular algorithms are not amenable to compact and scalable hardware implementation. Classical iterative algorithms generally have a per-iteration computational cost with cubic growth, and interdependencies which limit parallel approaches. In this paper we develop two efficient hardware architectures. One is based on a novel algorithm we develop in this paper specifically to reduce FPGA area consumption while preserving performance. We implement our architectures on a very small FPGA and apply them to reconstruction of a compressively sensed signal showing residual error results competitive with traditional algorithms.
  • Keywords
    "Hardware","Field programmable gate arrays","Convergence","Algorithm design and analysis","Random access memory","Computer architecture","Optimization"
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2015 25th International Conference on
  • Type

    conf

  • DOI
    10.1109/FPL.2015.7293750
  • Filename
    7293750