Paper
19 February 2013 IMPAIR: massively parallel deconvolution on the GPU
Michael Sherry, Andy Shearer
Author Affiliations +
Proceedings Volume 8655, Image Processing: Algorithms and Systems XI; 86550Q (2013) https://doi.org/10.1117/12.2008603
Event: IS&T/SPIE Electronic Imaging, 2013, Burlingame, California, United States
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.
© (2013) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Michael Sherry and Andy Shearer "IMPAIR: massively parallel deconvolution on the GPU", Proc. SPIE 8655, Image Processing: Algorithms and Systems XI, 86550Q (19 February 2013); https://doi.org/10.1117/12.2008603
Lens.org Logo
CITATIONS
Cited by 1 scholarly publication.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Deconvolution

Image processing

Point spread functions

Information operations

Wavelets

Convolution

Software development

RELATED CONTENT


Back to Top