• DocumentCode
    3407901
  • Title

    GPU acceleration of image convolution using spatially-varying kernel

  • Author

    Hartung, Salke ; Shukla, Himanshu ; Miller, J.P. ; Pennypacker, C.

  • Author_Institution
    Centre for Astron., James Cook Univ., Townsville, QLD, Australia
  • fYear
    2012
  • fDate
    Sept. 30 2012-Oct. 3 2012
  • Firstpage
    1685
  • Lastpage
    1688
  • Abstract
    Image subtraction in astronomy is a tool for transient object discovery such as asteroids, extra-solar planets and supernovae. To match point spread functions (PSFs) between images of the same field taken at different times a convolution technique is used. Particularly suitable for large-scale images is a computationally intensive spatially-varying kernel. The underlying algorithm is inherently massively parallel due to unique kernel generation at every pixel location. The spatially-varying kernel cannot be efficiently computed through the Convolution Theorem, and thus does not lend itself to acceleration by Fast Fourier Transform (FFT). This work presents results of accelerated implementation of the spatially-varying kernel image convolution in multi-cores with OpenMP and graphic processing units (GPUs). Typical speedups over ANSI-C were a factor of 50 and a factor of 1000 over the initial IDL implementation, demonstrating that the techniques are a practical and high impact path to terabyte-per-night image pipelines and petascale processing.
  • Keywords
    astronomical image processing; convolution; fast Fourier transforms; graphics processing units; image matching; multiprocessing systems; object detection; optical transfer function; pipeline processing; ANSI-C; FFT; GPU acceleration; OpenMP; PSF; asteroids; astronomy; computationally intensive spatially-varying kernel; convolution theorem; extrasolar planets; fast Fourier transform; graphic processing units; image convolution technique; image subtraction; initial IDL implementation; kernel generation; large-scale images; multicore processing; petascale processing; pixel location; point spread functions; supernovae; terabyte-per-night image pipelines; transient object discovery; Astronomy; Convolution; Graphics processing units; Hardware; Instruction sets; Kernel; Polynomials; Accelerator architectures; Astronomy; Astrophysics; Image processing; Multicore processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Image Processing (ICIP), 2012 19th IEEE International Conference on
  • Conference_Location
    Orlando, FL
  • ISSN
    1522-4880
  • Print_ISBN
    978-1-4673-2534-9
  • Electronic_ISBN
    1522-4880
  • Type

    conf

  • DOI
    10.1109/ICIP.2012.6467202
  • Filename
    6467202