TL;DR
ParGeo is a multicore library offering new parallel algorithms and data structures for computational geometry, significantly accelerating tasks like convex hulls, smallest enclosing balls, and dynamic k-d trees.
Contribution
The paper introduces novel parallel algorithms for convex hulls, smallest enclosing balls, and dynamic k-d trees, with implementations demonstrating substantial speedups over sequential methods.
Findings
Up to 44.7x speedup for convex hull algorithms.
Up to 27.1x speedup for smallest enclosing ball algorithms.
Up to 46.1x speedup for BDL-tree operations.
Abstract
This paper presents ParGeo, a multicore library for computational geometry. ParGeo contains modules for fundamental tasks including d-tree based spatial search, spatial graph generation, and algorithms in computational geometry. We focus on three new algorithmic contributions provided in the library. First, we present a new parallel convex hull algorithm based on a reservation technique to enable parallel modifications to the hull. We also provide the first parallel implementations of the randomized incremental convex hull algorithm as well as a divide-and-conquer convex hull algorithm in . Second, for the smallest enclosing ball problem, we propose a new sampling-based algorithm to quickly reduce the size of the data set. We also provide the first parallel implementation of Welzl's classic algorithm for smallest enclosing ball. Third, we present the BDL-tree, a…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
