• DocumentCode
    2876531
  • Title

    Floating-Point Matrix Multiplication in a Polymorphic Processor

  • Author

    Kuzmanov, Georgi ; Van Oijen, Wouter M.

  • Author_Institution
    TU Delft, Delft
  • fYear
    2007
  • fDate
    12-14 Dec. 2007
  • Firstpage
    249
  • Lastpage
    252
  • Abstract
    We consider 64-bit floating-point matrix multiplication in the context of polymorphic processor architectures. Our proposal provides a complete and performance efficient solution of the matrix multiplication problem, including hardware design and software interface. We adopt previous ideas1, originally proposed for loosely coupled processors and message passing communications. We employ these ideas into a tightly coupled custom computing unit (CCU) in the Molen polymorphic processor. Furthermore, we introduce a controller, which facilitates the efficient operation of the multiplier processing elements (PEs) in a polymorphic environment. The design is evaluated theoretically and through real hardware experiments. More precisely, we fit 9 processing elements in an XC2VP30-6 device; this configuration suggests theoretical peak performance of 1.80 GFLOPS. In practice, we measured sustained performance of up to 1.79 GFLOPS for the matrix multiplication on real hardware, including the software overhead. Theoretical analysis and experimental results suggest that the design efficiency scales better for large problem sizes.
  • Keywords
    coprocessors; floating point arithmetic; matrix multiplication; 1.80 GFLOPS; Molen polymorphic processor; XC2VP30-6 device; coupled custom computing unit; coupled processors; floating-point matrix multiplication; hardware design; matrix multiplication problem; message passing communications; polymorphic processor; software interface; Algorithm design and analysis; Computer architecture; Context; Coprocessors; Field programmable gate arrays; Hardware; Message passing; Proposals; Prototypes; Software performance; Floating-point arithmetic; Matrix multiplication; Polymorphic processors; Reconfigurable hardware;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2007. ICFPT 2007. International Conference on
  • Conference_Location
    Kitakyushu
  • Print_ISBN
    978-1-4244-1472-7
  • Electronic_ISBN
    978-1-4244-1472-7
  • Type

    conf

  • DOI
    10.1109/FPT.2007.4439258
  • Filename
    4439258