• DocumentCode
    3457736
  • Title

    Controller design for matrix multiplication on FPGAs

  • Author

    Khayyat, Ahmad ; Manjikian, Naraig

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Queen´s Univ., Kingston, ON, Canada
  • fYear
    2011
  • fDate
    8-11 May 2011
  • Abstract
    FPGA technology constitutes an attractive platform for high-performance accelerators of parallel workloads in general-purpose computers. Matrix multiplication is a computationally intensive application that is highly parallelizable. Previous work has typically described custom floating-point components and reported on specific designs or implementations using these components for FPGA-based matrix multiplication. We seek to utilize vendor-supplied or other available floating-point components to explore the system-architecture design space for flexible, high-performance, FPGA-based accelerators. In this paper, we focus on the design of control logic that accommodates the configuration of as many implementation aspects as possible (e.g., scheduling of operations, levels of parallelism, and choice of arithmetic operators) for inclusion in an experimental infrastructure to assess the effects of these parameters on overall system performance.
  • Keywords
    field programmable gate arrays; logic design; scheduling; FPGA technology; FPGA-based accelerators; arithmetic operators; control logic design; controller design; floating-point components; matrix multiplication; operation scheduling; system-architecture design space; Adders; Field programmable gate arrays; Frequency modulation; Parallel processing; Pipelines; Schedules; System-on-a-chip; Accelerator architectures; Floating-point arithmetic; Matrices; Parallel architectures; Reconfigurable logic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering (CCECE), 2011 24th Canadian Conference on
  • Conference_Location
    Niagara Falls, ON
  • ISSN
    0840-7789
  • Print_ISBN
    978-1-4244-9788-1
  • Electronic_ISBN
    0840-7789
  • Type

    conf

  • DOI
    10.1109/CCECE.2011.6030678
  • Filename
    6030678