• DocumentCode
    3019465
  • Title

    Designing Scalable FPGA-Based Reduction Circuits Using Pipelined Floating-Point Cores

  • Author

    Zhuo, Ling ; Morris, Gerald R. ; Prasanna, Viktor K.

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2005
  • fDate
    04-08 April 2005
  • Abstract
    The use of pipelined floating-point arithmetic cores to create high-performance FPGA-based computational kernels has introduced a new class of problems that do not exist when using single-cycle arithmetic cores. In particular, the data hazards associated with pipelined floating-point reduction circuits can limit the scalability or severely reduce the performance of an otherwise high-performance computational kernel. The inability to efficiently execute the reduction in hardware coupled with memory bandwidth issues may even negate the performance gains derived from hardware acceleration of the kernel. In this paper we introduce a method for developing scalable floating-point reduction circuits that run in optimal time while requiring only ϴ(lg (n)) space and a single pipelined floating-point unit. Using a Xilinx Virtex-II Pro as the target device, we implement reference instances of our reduction method and present the FPGA design statistics supporting our scalability claims.
  • Keywords
    field programmable gate arrays; floating point arithmetic; logic design; reconfigurable architectures; FPGA-based reduction circuit; field programmable gate array design; high-performance computational kernel; memory bandwidth; pipelined floating-point arithmetic core; Acceleration; Bandwidth; Coupling circuits; Floating-point arithmetic; Hardware; Hazards; High performance computing; Kernel; Performance gain; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
  • Print_ISBN
    0-7695-2312-9
  • Type

    conf

  • DOI
    10.1109/IPDPS.2005.165
  • Filename
    1419995