• DocumentCode
    3086086
  • Title

    Fast Two Dimensional Convex Hull on the GPU

  • Author

    Srungarapu, Srikanth ; Reddy, Durga Prasad ; Kothapalli, Kishore ; Narayanan, P.J.

  • Author_Institution
    Int. Inst. of Inf. Technol., Hyderabad, Hyderabad, India
  • fYear
    2011
  • fDate
    22-25 March 2011
  • Firstpage
    7
  • Lastpage
    12
  • Abstract
    General purpose programming on the graphics processing units(GPGPU) has received a lot of attention in the parallel computing community as it promises to offer a large computational power at a very low price. GPGPU is best suited for regular data parallel algorithms. They are not directly amenable for algorithms which have irregular data access patterns such as convex hull, list ranking etc. In this paper, we present a GPU-optimized implementation for finding the convex hull of a two dimensional point set. Our implementation tries to minimize the impact of irregular data access patterns. Our implementation can find the convex hull of 10 million random points in less than 0.2 seconds and achieves a speedup of up to 14 over the standard sequential CPU implementation. We also discuss some of the practical issues relating to the implementation of convex hull algorithms on massively multi-threaded architectures like that of the GPU.
  • Keywords
    coprocessors; multi-threading; software architecture; GPGPU; general purpose programming; graphics processing units; multi-threaded architectures; parallel computing; two dimensional convex hull; Arrays; Graphics processing unit; Instruction sets; Kernel; Partitioning algorithms; Phase change random access memory; GPGPU; convex hull; divide-and-conquer;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications (WAINA), 2011 IEEE Workshops of International Conference on
  • Conference_Location
    Biopolis
  • Print_ISBN
    978-1-61284-829-7
  • Electronic_ISBN
    978-0-7695-4338-3
  • Type

    conf

  • DOI
    10.1109/WAINA.2011.64
  • Filename
    5763404