• DocumentCode
    2264399
  • Title

    Scalable hybrid designs for linear algebra on reconfigurable computing systems

  • Author

    Zhuo, Ling ; Prasanna, Viktor K.

  • Author_Institution
    Dept. of Electr. Eng., Southern California Univ., CA
  • Volume
    1
  • fYear
    0
  • fDate
    0-0 0
  • Abstract
    Recently, reconfigurable computing systems have been built which employ field-programmable gate arrays (FPGAs) as hardware accelerators for general-purpose processors. These systems provide new opportunities for high-performance computing. In this paper, we investigate hybrid designs that effectively utilize both the FPGAs and processors in the reconfigurable computing systems. Based on a high-level computational model, we propose designs for floating-point matrix multiplication and block LU decomposition. In our designs, the workload of an application is partitioned between the FPGAs and processors in a balanced way; the FPGAs and processors work cooperatively without data hazards or memory access conflicts. Experimental results on Cray XDI show that with one Xilinx XC2VP50 FPGA (a relatively small device available in XDI) and an AMD 2.2 GHz processor, our designs achieve up to 1.4X/2X speedup over the design that employs AMD processors/FPGAs only. The performance of our designs scales with the number of nodes. Moreover, our designs achieve higher performance when improved floating-point units or larger devices are used
  • Keywords
    field programmable gate arrays; floating point arithmetic; linear algebra; matrix decomposition; matrix multiplication; microprocessor chips; reconfigurable architectures; Cray XDI; Xilinx XC2VP50 FPGA; block LU decomposition; field programmable gate array; floating-point matrix multiplication; floating-point unit; general-purpose processor; hardware accelerator; high-level computational model; linear algebra; reconfigurable computing system; scalable hybrid design; Computational modeling; Concurrent computing; Distributed computing; Field programmable gate arrays; Hardware; Hazards; Linear algebra; Matrix decomposition; Parallel processing; Process design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 2006. ICPADS 2006. 12th International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    1521-9097
  • Print_ISBN
    0-7695-2612-8
  • Type

    conf

  • DOI
    10.1109/ICPADS.2006.95
  • Filename
    1655652