• DocumentCode
    2724098
  • Title

    Speeding up Mutual Information Computation Using NVIDIA CUDA Hardware

  • Author

    Shams, Ramtin ; Barnes, Nick

  • fYear
    2007
  • fDate
    3-5 Dec. 2007
  • Firstpage
    555
  • Lastpage
    560
  • Abstract
    We present an efficient method for mutual information (MI) computation between images (2D or 3D) for NVIDIA´s `compute unified device architecture´ (CUDA) compatible devices. Efficient parallelization of MI is particularly challenging on a `graphics processor unit´ (GPU) due to the need for histogram-based calculation of joint and marginal probability mass functions (pmfs) with large number of bins. The data-dependent (unpredictable) nature of the updates to the histogram, together with hardware limitations of the GPU (lack of synchronization primitives and limited memory caching mechanisms) can make GPU-based computation inefficient. To overcome these limitation, we approximate the pmfs, using a down-sampled version of the joint- histogram which avoids memory update problems. Our CUDA implementation improves the efficiency of MI calculations by a factor of 25 compared to a standard CPU- based implementation and can be used in MI-based image registration applications.
  • Keywords
    Australia Council; Computer architecture; Digital images; Graphics; Hardware; Histograms; Image registration; Logic; Mutual information; Performance gain;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Image Computing Techniques and Applications, 9th Biennial Conference of the Australian Pattern Recognition Society on
  • Conference_Location
    Glenelg, Australia
  • Print_ISBN
    0-7695-3067-2
  • Type

    conf

  • DOI
    10.1109/DICTA.2007.4426846
  • Filename
    4426846