• DocumentCode
    75592
  • Title

    Computing 2D Constrained Delaunay Triangulation Using the GPU

  • Author

    Meng Qi ; Thanh-Tung Cao ; Tiow-Seng Tan

  • Author_Institution
    GR/ST/21-256C, Nat. Univ. of Singapore, Singapore, Singapore
  • Volume
    19
  • Issue
    5
  • fYear
    2013
  • fDate
    May-13
  • Firstpage
    736
  • Lastpage
    748
  • Abstract
    We propose the first graphics processing unit (GPU) solution to compute the 2D constrained Delaunay triangulation (CDT) of a planar straight line graph (PSLG) consisting of points and edges. There are many existing CPU algorithms to solve the CDT problem in computational geometry, yet there has been no prior approach to solve this problem efficiently using the parallel computing power of the GPU. For the special case of the CDT problem where the PSLG consists of just points, which is simply the normal Delaunay triangulation (DT) problem, a hybrid approach using the GPU together with the CPU to partially speed up the computation has already been presented in the literature. Our work, on the other hand, accelerates the entire computation on the GPU. Our implementation using the CUDA programming model on NVIDIA GPUs is numerically robust, and runs up to an order of magnitude faster than the best sequential implementations on the CPU. This result is reflected in our experiment with both randomly generated PSLGs and real-world GIS data having millions of points and edges.
  • Keywords
    graphics processing units; mesh generation; parallel architectures; CDT; CUDA programming model; NVIDIA GPU; PSLG; computational geometry; computing 2D constrained Delaunay triangulation; graphics processing unit; parallel computing power; planar straight line graph; Arrays; Color; Graphics processing units; Instruction sets; Standards; Strips; GPGPU; Voronoi diagram; computational geometry; image vectorization; parallel computation; Algorithms; Computer Graphics; Image Enhancement; Image Interpretation, Computer-Assisted; Imaging, Three-Dimensional; Numerical Analysis, Computer-Assisted; Reproducibility of Results; Sensitivity and Specificity; Signal Processing, Computer-Assisted;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/TVCG.2012.307
  • Filename
    6361389