• DocumentCode
    680073
  • Title

    FPGA2: An open source framework for FPGA-GPU PCIe communication

  • Author

    Thoma, Yann ; Dassatti, Alberto ; Molla, Daniel

  • Author_Institution
    Reconfigurable & Embedded Digital Syst. Inst., Univ. of Appl. Sci. Western Switzerland, Yverdon-les-Bains, Switzerland
  • fYear
    2013
  • fDate
    9-11 Dec. 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In recent years two main platforms emerged as powerful key players in the domain of parallel computing: GPUs and FPGAs. Many researches investigate interaction and benefits of coupling them with a general purpose processor (CPU), but very few, and only very recently, integrate the two in the same computational system. Even less research are focusing on direct interaction of the two platforms [1]. This paper presents an open source framework enabling easy integration of GPU and FPGA resources; Our work provides direct data transfer between the two platforms with minimal CPU coordination at high data rate and low latency. Finally, at the best of our knowledge, this is the first proposition of an open source implementation of a system including an FPGA and a GPU that provides code for both sides. Notwithstanding the generality of the presented framework, we present in this paper an actual implementation consisting of a single GPU board and a FPGA board connected through a PCIe link. Measures on this implementation demonstrate achieved data rate that are close to the theoretical maximum.
  • Keywords
    field programmable gate arrays; graphics processing units; peripheral interfaces; public domain software; FPGA board; FPGA resources; FPGA-GPU PCIe communication; FPGA2; GPU board; GPU resources; data rate; direct data transfer; general purpose processor; latency; minimal CPU coordination; open source framework; parallel computing; Data transfer; Engines; Field programmable gate arrays; Graphics processing units; Memory management; Standards;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2013 International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4799-2078-5
  • Type

    conf

  • DOI
    10.1109/ReConFig.2013.6732296
  • Filename
    6732296