English

Load-Balancing for Parallel Delaunay Triangulations

Data Structures and Algorithms 2019-02-21 v1 Computational Geometry

Abstract

Computing the Delaunay triangulation (DT) of a given point set in RD\mathbb{R}^D is one of the fundamental operations in computational geometry. Recently, Funke and Sanders (2017) presented a divide-and-conquer DT algorithm that merges two partial triangulations by re-triangulating a small subset of their vertices - the border vertices - and combining the three triangulations efficiently via parallel hash table lookups. The input point division should therefore yield roughly equal-sized partitions for good load-balancing and also result in a small number of border vertices for fast merging. In this paper, we present a novel divide-step based on partitioning the triangulation of a small sample of the input points. In experiments on synthetic and real-world data sets, we achieve nearly perfectly balanced partitions and small border triangulations. This almost cuts running time in half compared to non-data-sensitive division schemes on inputs exhibiting an exploitable underlying structure.

Keywords

Cite

@article{arxiv.1902.07554,
  title  = {Load-Balancing for Parallel Delaunay Triangulations},
  author = {Daniel Funke and Peter Sanders and Vincent Winkler},
  journal= {arXiv preprint arXiv:1902.07554},
  year   = {2019}
}

Comments

Short version submitted to EuroPar 2019

R2 v1 2026-06-23T07:46:00.285Z