• DocumentCode
    3738052
  • Title

    Exploring pipe implementations using an OpenCL framework for FPGAs

  • Author

    Vincent Mirian;Paul Chow

  • Author_Institution
    Department of Electrical and Computer Engineering, University of Toronto, Canada
  • fYear
    2015
  • Firstpage
    112
  • Lastpage
    119
  • Abstract
    In the last decade, OpenCL has sparked the interest of the computing world as it is a language based on an open standard that can run on many different heterogeneous platforms. This standard is continuously evolving to adapt to various use cases of different platforms. For example, with requests from the FPGA community, the pipe construct was added to the standard to facilitate the implementation of streaming applications. The versatility of the pipe construct allows several different usage modes. In this paper, we explore various implementations of pipes to evaluate the pipe construct. Our results show that for the FIFO mode, an implementation using an off-the-shelf component is favourable due to its performance and resource usage. However for the remaining modes, our proposed pipe implementation performs significantly better than other implementations at a resource utilization cost that is insignificant when compared to the abundance of resources in modern FPGAs.
  • Keywords
    "Kernel","Field programmable gate arrays","Hardware","Standards","Arrays","Resource management","Computational modeling"
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Technology (FPT), 2015 International Conference on
  • Type

    conf

  • DOI
    10.1109/FPT.2015.7393135
  • Filename
    7393135