Accelerating the Convex Hull Computation with a Parallel GPU Algorithm
Alan Keith, H\'ector Ferrada, Crist\'obal A. Navarro

TL;DR
This paper presents a GPU-accelerated parallel algorithm for convex hull computation, significantly improving speed over CPU and existing GPU methods, enabling faster processing for real-time applications.
Contribution
It introduces a parallel GPU adaptation of the heaphull algorithm, focusing on parallelizing the filtering stage for enhanced performance.
Findings
Up to 4x speedup over CPU-based heaphull
3x to 4x faster than existing GPU approaches
Effective parallelization of filtering stage
Abstract
The convex hull is a fundamental geometrical structure for many applications where groups of points must be enclosed or represented by a convex polygon. Although efficient sequential convex hull algorithms exist, and are constantly being used in applications, their computation time is often considered an issue for time-sensitive tasks such as real-time collision detection, clustering or image processing for virtual reality, among others, where fast response times are required. In this work we propose a parallel GPU-based adaptation of heaphull, which is a state of the art CPU algorithm that computes the convex hull by first doing a efficient filtering stage followed by the actual convex hull computation. More specifically, this work parallelizes the filtering stage, adapting it to the GPU programming model as a series of parallel reductions. Experimental evaluation shows that the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Computational Geometry and Mesh Generation · Robotics and Sensor-Based Localization
