Share Email Print

Proceedings Paper

IMPAIR: massively parallel deconvolution on the GPU
Author(s): Michael Sherry; Andy Shearer
Format Member Price Non-Member Price
PDF $14.40 $18.00

Paper Abstract

The IMPAIR software is a high throughput image deconvolution tool for processing large out-of-core datasets of images, varying from large images with spatially varying PSFs to large numbers of images with spatially invariant PSFs. IMPAIR implements a parallel version of the tried and tested Richardson-Lucy deconvolution algorithm regularised via a custom wavelet thresholding library. It exploits the inherently parallel nature of the convolution operation to achieve quality results on consumer grade hardware: through the NVIDIA Tesla GPU implementation, the multi-core OpenMP implementation, and the cluster computing MPI implementation of the software. IMPAIR aims to address the problem of parallel processing in both top-down and bottom-up approaches: by managing the input data at the image level, and by managing the execution at the instruction level. These combined techniques will lead to a scalable solution with minimal resource consumption and maximal load balancing. IMPAIR is being developed as both a stand-alone tool for image processing, and as a library which can be embedded into non-parallel code to transparently provide parallel high throughput deconvolution.

Paper Details

Date Published: 19 February 2013
PDF: 7 pages
Proc. SPIE 8655, Image Processing: Algorithms and Systems XI, 86550Q (19 February 2013); doi: 10.1117/12.2008603
Show Author Affiliations
Michael Sherry, National Univ. of Ireland, Galway (Ireland)
Andy Shearer, National Univ. of Ireland, Galway (Ireland)

Published in SPIE Proceedings Vol. 8655:
Image Processing: Algorithms and Systems XI
Karen O. Egiazarian; Sos S. Agaian; Atanas P. Gotchev, Editor(s)

© SPIE. Terms of Use
Back to Top