• DocumentCode
    3538025
  • Title

    A Multi-Node GPGPU Implementation of Non-Linear Anisotropic Diffusion Filter

  • Author

    Pallipuram, Vivek K. ; Raut, Nimisha ; Ren, Xiaoyu ; Smith, Melissa C. ; Naik, Sumedh

  • Author_Institution
    Holcombe Dept. of Electr. & Comput. Eng., Clemson Univ., Clemson, SC, USA
  • fYear
    2012
  • fDate
    10-11 July 2012
  • Firstpage
    11
  • Lastpage
    18
  • Abstract
    The quality of an image is highly critical for applications such as robotic vision, surveillance, medical imaging, etc. The images captured in real-time are seldom noise free and therefore require noise removal for further processing. Out of several proposed noise removal schemes, an isotropic diffusion filtering is known to achieve highly precise results. However, the accuracy comes at an expense of high computation cost, especially for large data sets. The highly parallel nature of the aforementioned filtering algorithm makes it a good candidate for the General Purpose Graphical Processing Unit (GPGPU) clusters. In this research, we present a GPGPU cluster-based implementation of the non-linear an isotropic diffusion filter. Our implementation maps the computationally intensive parts of the algorithm to the GPGPU devices while the communication and serial processing are performed by the CPU hosts. Our efficiently mapped multi-node GPGPU implementation is capable of processing images as large as 156 mega-pixels and achieves a speed-up of 29x over an equivalent MPI-only implementation. In addition, our multi-node GPGPU implementation exhibits reasonable scaling behavior that improves with the size of the images.
  • Keywords
    graphics processing units; image denoising; image enhancement; nonlinear filters; CPU hosts; GPGPU clusters; MPI-only implementation; general purpose graphical processing unit clusters; image quality; image size improvement; large data sets; multinode GPGPU Implementation; noise removal; nonlinear anisotropic diffusion filter; real-time image capturing; serial processing; Anisotropic magnetoresistance; Filtering; Graphics processing unit; Instruction sets; Kernel; Noise; Performance evaluation; Anisotropic Filtering; GPGPU Clusters; Image Processing; Noise Removal; Performance; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Accelerators in High Performance Computing (SAAHPC), 2012 Symposium on
  • Conference_Location
    Chicago IL
  • ISSN
    2166-5133
  • Print_ISBN
    978-1-4673-2882-1
  • Type

    conf

  • DOI
    10.1109/SAAHPC.2012.11
  • Filename
    6319186