• DocumentCode
    3042436
  • Title

    A GPU Implementation of Computing Euclidean Distance Map with Efficient Memory Access

  • Author

    Man, Duhu ; Uda, Kenji ; Ito, Yasuaki ; Nakano, Koji

  • Author_Institution
    Dept. of Inf. Eng., Hiroshima Univ., Hiroshima, Japan
  • fYear
    2011
  • fDate
    Nov. 30 2011-Dec. 2 2011
  • Firstpage
    68
  • Lastpage
    76
  • Abstract
    Recent Graphics Processing Units (GPUs), which have many processing units, can be used for general purpose parallel computation. To utilize the powerful computing ability, GPUs are widely used for general purpose processing. Since GPUs have very high memory bandwidth, the performance of GPUs greatly depends on memory access. The main contribution of this paper is to present a GPU implementation of computing Euclidean Distance Map (EDM) with efficient memory access. Given a 2-D binary image, EDM is a 2-D array of the same size such that each element is storing the Euclidean distance to the nearest black pixel. In the proposed GPU implementation, we have considered many programming issues of the GPU system such as coalescing access of global memory, shared memory bank conflicts and partition camping. In practice, we have implemented our parallel algorithm in the following two modern GPU systems: Tesla C1060 and GTX 480, respectively. The experimental results have shown that, for an input binary image with size of 9216 × 9216, our implementation can achieve a speedup factor of 52 over the sequential algorithm implementation.
  • Keywords
    graphics processing units; image processing; shared memory systems; 2D binary image; Euclidean distance map computation; GPU implementation; GTX 480; Tesla C1060; general purpose parallel computation; global memory; graphics processing units; memory access; partition camping; sequential algorithm implementation; shared memory bank conflicts; Arrays; Euclidean distance; Graphics processing unit; Instruction sets; Multicore processing; Parallel algorithms; Coalescing Access; Euclidean Distance Map; GPU; Proximate Points;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking and Computing (ICNC), 2011 Second International Conference on
  • Conference_Location
    Osaka
  • Print_ISBN
    978-1-4577-1796-3
  • Type

    conf

  • DOI
    10.1109/ICNC.2011.19
  • Filename
    6131795