• DocumentCode
    2236335
  • Title

    Cascading Deep Pipelines to Achieve High Throughput in Numerical Reduction Operations

  • Author

    Lin, Mingjie ; Chen, Shaoyi ; Wawrzynek, John

  • Author_Institution
    Dept. of EECS, Univ. of California at Berkeley, Berkeley, CA, USA
  • fYear
    2010
  • fDate
    13-15 Dec. 2010
  • Firstpage
    103
  • Lastpage
    108
  • Abstract
    This work proposes a cascaded and pipelined (CAP) reconfigurable architecture to achieve high throughput in executing numerical reduction operations commonly found in many scientific computations by (1) cascading multiple deeply-pipelined floating-point arithmetic cores to match the inherent computing structure underlying target operations, (2) interleaving multiple computing threads to eliminate the data hazards caused by the feedback connection around long pipelines, and (3) judiciously balancing the granularity of grouping pipelines with overall achievable throughput. A CAP machine with 28 processing nodes was implemented with a Virtex-5 FPGA (XCV5LX155T-2) on a BEE3 (Berkeley Emulation Engine) platform. For a wide variety of convex optimization problems found in the decoding stage of compressive sensing, when comparing running the L1-MAGIC software package on a 2.4 GHz Core 2 Duo Intel processor, the CAP demonstrates a 50× speedup on average, with a peak throughput of 6.34 GFLOPS (Giga Floating-Point Operations per Second).
  • Keywords
    convex programming; decoding; field programmable gate arrays; floating point arithmetic; multi-threading; pipeline processing; reconfigurable architectures; 6.34 GFLOPS; BEE3; Berkeley emulation engine; CAP machine; Core 2 Duo Intel processor; Ll-MAGIC software package; Virtex-5 FPGA; cascaded reconfigurable architecture; compressive sensing; convex optimization; deeply pipelined floating point arithmetic cores; feedback connection; frequency 2.4 GHz; giga floating point operation per second; multiple computing thread; numerical reduction operations; pipelined reconfigurable architecture; processing nodes; throughput; FPGA; Pipelines; Reduction; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2010 International Conference on
  • Conference_Location
    Quintana Roo
  • Print_ISBN
    978-1-4244-9523-8
  • Electronic_ISBN
    978-0-7695-4314-7
  • Type

    conf

  • DOI
    10.1109/ReConFig.2010.70
  • Filename
    5695289