Multi-Frame Blind Deconvolution Accelerated with Graphical Processing Units (GPUs)

Ground-based observations of Low Earth Orbit (LEO) satellites are significantly degraded by atmospheric turbulence. Multi-Frame Blind Deconvolution (MFBD) is a class of algorithm that attempts to solve this ill-posed inverse problem using a forward model approach. It assumes that a Point Spread Function (PSF) is convolved with a pristine image of the target and then iteratively solves for both simultaneously. Processing one full LEO collection in this way requires an extraordinary amount of processing power and is a task that is normally performed with supercomputers to minimize processing time. In this paper, we describe a new MFBD implementation written with NVidias Compute Unified Device Architecture (CUDA) language to make use of the incredible parallelization capabilities of graphical processing units (GPUs). This reduces the scope of hardware capable of achieving the same processing time from a supercomputer-scale system to a single desktop or server. Measurements of processing time and image quality for several reference objects are compared against results from the latest version of Physically Constrained Iterative Deconvolution (PCID), a gold-standard MFBD implementation that uses the Message Passing Interface (MPI) to make use of numerous CPUs in high-performance computing environments.

[1]  John E. Stone,et al.  OpenCL: A Parallel Programming Standard for Heterogeneous Computing Systems , 2010, Computing in Science & Engineering.

[2]  Steven G. Johnson,et al.  The Design and Implementation of FFTW3 , 2005, Proceedings of the IEEE.

[3]  Pedro Negrete-Regagnon,et al.  Practical aspects of image recovery by means of the bispectrum , 1996 .

[4]  James R. Stone,et al.  Comparison of maximum-likelihood image and wavefront reconstruction using conventional image, phase diversity, and lenslet diversity data , 2006, SPIE Optics + Photonics.

[5]  L. Noethe,et al.  Active Optics, Adaptive Optics, and Laser Guide Stars , 1993, Science.

[6]  Message Passing Interface Forum MPI: A message - passing interface standard , 1994 .

[7]  Bernhard Schölkopf,et al.  Online Multi-frame Blind Deconvolution with Super-resolution and Saturation Correction , 2011 .

[8]  D. Fried Probability of getting a lucky short-exposure image through turbulence* , 1978 .

[9]  Kevin Skadron,et al.  Scalable parallel programming , 2008, 2008 IEEE Hot Chips 20 Symposium (HCS).

[10]  Stuart Jefferies,et al.  Fast and optimal multiframe blind deconvolution algorithm for high-resolution ground-based imaging of space objects. , 2009, Applied optics.

[11]  J. Hardy,et al.  Adaptive Optics for Astronomical Telescopes , 1998 .

[12]  Paul Rigge,et al.  Performance of FORTRAN and C GPU Extensions for a Benchmark Suite of Fourier Pseudospectral Algorithms , 2012, 2012 Symposium on Application Accelerators in High Performance Computing.

[13]  Stuart M. Jefferies,et al.  Physically constrained iterative deconvolution of adaptive optics images , 1998, Remote Sensing.

[14]  M. Vorontsov,et al.  The principles of adaptive optics , 1985 .

[15]  Jorge Nocedal,et al.  Algorithm 778: L-BFGS-B: Fortran subroutines for large-scale bound-constrained optimization , 1997, TOMS.

[16]  Stuart Jefferies,et al.  Multiframe blind deconvolution for imaging in daylight and strong turbulence conditions , 2011, Optical Engineering + Applications.

[17]  Brandoch Calef,et al.  Recent improvements in advanced automated post-processing at the AMOS observatories , 2015, 2015 IEEE Aerospace Conference.

[18]  Jorge Nocedal,et al.  A Limited Memory Algorithm for Bound Constrained Optimization , 1995, SIAM J. Sci. Comput..

[19]  Timothy J. Schulz,et al.  Multiframe blind deconvolution of astronomical images , 1993 .

[20]  Charles L. Matson,et al.  PCID and ASPIRE 2.0 - The Next Generation of AMOS Image Processing Software , 2007 .

[21]  Brandoch Calef,et al.  Iteratively reweighted blind deconvolution , 2013, 2013 IEEE International Conference on Image Processing.

[22]  Peter Steinbach,et al.  gearshifft - The FFT Benchmark Suite for Heterogeneous Platforms , 2017, ISC.

[23]  Jack Dongarra,et al.  Special Issue on Program Generation, Optimization, and Platform Adaptation , 2005, Proc. IEEE.

[24]  Robert K. Tyson,et al.  Field Guide to Adaptive Optics, Second Edition , 2012 .

[25]  J. Christou,et al.  Restoration of Astronomical Images by Iterative Blind Deconvolution , 1993 .