• DocumentCode
    3426328
  • Title

    Architectures and APIs: Assessing Requirements for Delivering FPGA Performance to Applications

  • Author

    Underwood, Keith D. ; Hemmert, K. Scott ; Ulmer, Craig

  • Author_Institution
    Sandia Nat. Labs., Albuquerque, NM
  • fYear
    2006
  • fDate
    Nov. 2006
  • Firstpage
    49
  • Lastpage
    49
  • Abstract
    Reconfigurable computing leveraging field programmable gate arrays (FPGAs) is one of many accelerator technologies that are being investigated for application to high performance computing (HPC). Like most accelerators, FPGAs are very efficient at both dense matrix multiplication and FFT computations, but two important aspects of how to deliver that performance to applications have received too little attention. First, the standard API for important compute kernels hides parallelism from the system. Second, the issue of system architecture is virtually never addressed. This paper explores both issues and their implications for applications. We find that high bandwidth, low latency connectivity can be important, but the right API can be even more important
  • Keywords
    application program interfaces; fast Fourier transforms; field programmable gate arrays; mathematics computing; matrix multiplication; operating system kernels; reconfigurable architectures; API; FFT computations; FPGA performance; dense matrix multiplication; field programmable gate arrays; high performance computing; kernel operations; reconfigurable computing; scientific computing; Acceleration; Bandwidth; Computer architecture; Concurrent computing; Delay; Field programmable gate arrays; High performance computing; Kernel; Laboratories; Permission;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SC 2006 Conference, Proceedings of the ACM/IEEE
  • Conference_Location
    Tampa, FL
  • Print_ISBN
    0-7695-2700-0
  • Electronic_ISBN
    0-7695-2700-0
  • Type

    conf

  • DOI
    10.1109/SC.2006.13
  • Filename
    4090223