FPGA Acceleration of Multifunction Printer Image Processing using OpenCL

Timothy M. Hunter, Dmitry Denisenko, Sarnath Kannan, Jared M. Bold, Prasanthi Thippabathini, Peter Dusel P.E.
HCL America, Rochester Delivery Center, Rochester, NY 14580 USA
HCL America, Rochester Delivery Center, 2014


   title={FPGA Acceleration of Multifunction Printer Image Processing using OpenCL},

   author={Hunter, Timothy M and Denisenko, Dmitry and Kannan, Sarnath and Bold, Jared M},



Download Download (PDF)   View View   Source Source   



OpenCL adoption in the High Performance Computing, entertainment and scientific computing markets continues to grow. The flexibility and portability of OpenCL make it an excellent platform upon which to develop image processing applications. However, OpenCL has not yet been applied to the hardcopy printer and Multi-Function Printer, MFP, markets. The printer/MFP markets traditionally use full custom System On Chip, SOC, or ASIC, Application Specific Integrated Circuits, to perform image processing. In this paper we explore the application of OpenCL, in concert with an Altera SOC FPGA, Field Programmable Gate Array, to the core MFP image processing pipeline. The core image processing pipeline operates at a sustained rate of greater than 90 letter-sized pages per minute for a full color RGB, 600DPI, Dots Per Inch, image while simultaneously fitting in a cost effective FPGA device. The OpenCL pipeline provides at least 40x performance improvement compared to a C-based software pipeline running on an embedded CPU and a 5x improvement running on a high end desktop CPU.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: