{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,8]],"date-time":"2026-04-08T16:36:57Z","timestamp":1775666217739,"version":"3.50.1"},"reference-count":13,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2016,4,22]],"date-time":"2016-04-22T00:00:00Z","timestamp":1461283200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGARCH Comput. Archit. News"],"published-print":{"date-parts":[[2016,4,22]]},"abstract":"<jats:p>This paper evaluates the potential benefits of leveraging the OpenCL Pipe semantic to accelerate FPGA-based applications. Our work focuses on streaming applications in the embedded vision processing domain. These applications are well-suited for concurrent kernel execution support and inter-kernel communication enabled by using OpenCL pipes. We analyze the impact of multiple design factors and application optimizations to improve the performance offered by OpenCL Pipes. The design tradeoffs considered include: the execution granularity across kernels, the rate and volume of data transfers, and the Pipe size. For our case study application of vision ow, we observe a 2.8X increase in throughput for tuned pipelined kernels, as compared to non-pipelined execution. In addition, we propose a novel mechanism to efficiently capture the behavior for 2-dimensional (2D) vision algorithms to benefit Pipe-based execution.<\/jats:p>","DOI":"10.1145\/2927964.2927974","type":"journal-article","created":{"date-parts":[[2016,4,25]],"date-time":"2016-04-25T19:51:13Z","timestamp":1461613873000},"page":"52-57","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Exploring the Efficiency of the OpenCL Pipe Semantic on an FPGA"],"prefix":"10.1145","volume":"43","author":[{"given":"Amir","family":"Momeni","sequence":"first","affiliation":[{"name":"Northeastern University, Boston, MA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hamed","family":"Tabkhi","sequence":"additional","affiliation":[{"name":"Northeastern University, Boston, MA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yash","family":"Ukidave","sequence":"additional","affiliation":[{"name":"Northeastern University, Boston, MA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gunar","family":"Schirner","sequence":"additional","affiliation":[{"name":"Northeastern University, Boston, MA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Kaeli","sequence":"additional","affiliation":[{"name":"Northeastern University, Boston, MA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,4,22]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Altera sdk for opencl. http:\/\/www.altera.com\/literature\/lit-opencl-sdk.jsp.  Altera sdk for opencl. http:\/\/www.altera.com\/literature\/lit-opencl-sdk.jsp."},{"key":"e_1_2_1_2_1","volume-title":"Altera sdk for opencl: Best practice guide. Technical report","year":"2014","unstructured":"Altera. Altera sdk for opencl: Best practice guide. Technical report , 2014 . Altera. Altera sdk for opencl: Best practice guide. Technical report, 2014."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICASSP.2014.6853936"},{"key":"e_1_2_1_4_1","volume-title":"Fractal video compression in opencl: An evaluation of cpus, gpus, and fpgas as acceleration platforms","author":"Chen D.","year":"2013","unstructured":"D. Chen and D. Singh . Fractal video compression in opencl: An evaluation of cpus, gpus, and fpgas as acceleration platforms . 2013 . D. Chen and D. Singh. Fractal video compression in opencl: An evaluation of cpus, gpus, and fpgas as acceleration platforms. 2013."},{"key":"e_1_2_1_5_1","volume-title":"Heterogeneous Computing with OpenCL: Revised OpenCL 1.2 Edition","author":"Gaster B.","year":"2013","unstructured":"B. Gaster , L. Howes , D. R. Kaeli , P. Mistry , and D. Schaa . Heterogeneous Computing with OpenCL: Revised OpenCL 1.2 Edition . Morgan Kaufmann Publishers Inc ., 2 edition, 2013 . B. Gaster, L. Howes, D. R. Kaeli, P. Mistry, and D. Schaa. Heterogeneous Computing with OpenCL: Revised OpenCL 1.2 Edition. Morgan Kaufmann Publishers Inc., 2 edition, 2013."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPT.2014.7082810"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIP.2003.812429"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/2665671.2665701"},{"key":"e_1_2_1_9_1","first-page":"1","volume-title":"Journal of Real-Time Image Processing","author":"Ratnayake K.","year":"2014","unstructured":"K. Ratnayake and A. Amer . Embedded architecture for noise-adaptive video object detection using parameter-compressed background modeling . Journal of Real-Time Image Processing , pages 1 -- 18 , 2014 . K. Ratnayake and A. Amer. Embedded architecture for noise-adaptive video object detection using parameter-compressed background modeling. Journal of Real-Time Image Processing, pages 1--18, 2014."},{"key":"e_1_2_1_10_1","unstructured":"S. O. Settle. High-performance dynamic programming on fpgas with opencl. 2013.  S. O. Settle. High-performance dynamic programming on fpgas with opencl. 2013."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.1999.784637"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/SBAC-PAD.2014.43"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11265-010-0569-3"}],"container-title":["ACM SIGARCH Computer Architecture News"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2927964.2927974","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2927964.2927974","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:56:21Z","timestamp":1750222581000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2927964.2927974"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,4,22]]},"references-count":13,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2016,4,22]]}},"alternative-id":["10.1145\/2927964.2927974"],"URL":"https:\/\/doi.org\/10.1145\/2927964.2927974","relation":{},"ISSN":["0163-5964"],"issn-type":[{"value":"0163-5964","type":"print"}],"subject":[],"published":{"date-parts":[[2016,4,22]]},"assertion":[{"value":"2016-04-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}