0

Full Content is available to subscribers

Subscribe/Learn More  >
Proceedings Article

A parallel error diffusion implementation on a GPU

[+] Author Affiliations
Yao Zhang, John D. Owens

Univ. of California, Davis (USA)

John L. Recker, Giordano B. Beretta, Ingeborg Tastl, I-Jong Lin

Hewlett-Packard Labs. (USA)

Robert Ulichney

Hewlett-Packard Co. (USA)

Proc. SPIE 7872, Parallel Processing for Imaging Applications, 78720K (January 25, 2011); doi:10.1117/12.872616
Text Size: A A A
From Conference Volume 7872

  • Parallel Processing for Imaging Applications
  • John D. Owens; I-Jong Lin; Yu-Jin Zhang; Giordano B. Beretta
  • San Francisco Airport, California, USA | January 23, 2011

abstract

In this paper, we investigate the suitability of the GPU for a parallel implementation of the pinwheel error diffusion. We demonstrate a high-performance GPU implementation by efficiently parallelizing and unrolling the image processing algorithm. Our GPU implementation achieves a 10 - 30x speedup over a two-threaded CPU error diffusion implementation with comparable image quality. We have conducted experiments to study the performance and quality tradeoffs for differences in image block sizes. We also present a performance analysis at assembly level to understand the performance bottlenecks.

© (2011) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Citation

Yao Zhang ; John L. Recker ; Robert Ulichney ; Giordano B. Beretta ; Ingeborg Tastl, et al.
"A parallel error diffusion implementation on a GPU", Proc. SPIE 7872, Parallel Processing for Imaging Applications, 78720K (January 25, 2011); doi:10.1117/12.872616; http://dx.doi.org/10.1117/12.872616


Access This Article
Please Wait... Processing your request... Please Wait.
Sign in or Create a personal account to Buy this article ($15 for members, $18 for non-members).
 
Sign In to Access Full Content

Figures

Tables

NOTE:
Citing articles are presented as examples only. In non-demo SCM6 implementation, integration with CrossRef’s “Cited By” API will populate this tab (http://www.crossref.org/citedby.html).

Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging & repositioning the boxes below.

Related Book Chapters

Topic Collections

Advertisement
Buy this article ($18 for members, $25 for non-members).
Sign In