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
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"
Conference_Titel :
Field Programmable Technology (FPT), 2015 International Conference on
DOI :
10.1109/FPT.2015.7393135