Load-Balancing for Parallel Delaunay Triangulations

02/20/2019
by   Daniel Funke, et al.
0

Computing the Delaunay triangulation (DT) of a given point set in 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.

READ FULL TEXT
POST COMMENT

Comments

There are no comments yet.

Authors

page 1

page 2

page 3

page 4

10/18/2019

DLB: Deep Learning Based Load Balancing

Load balancing mechanisms have been widely adopted by distributed platfo...
04/30/2020

Scalable Mining of Maximal Quasi-Cliques: An Algorithm-System Codesign Approach

Given a user-specified minimum degree threshold γ, a γ-quasi-clique is a...
09/06/2020

Multi-Way Number Partitioning: an Information-Theoretic View

The number partitioning problem is the problem of partitioning a given l...
05/27/2021

On the Complexity of Load Balancing in Dynamic Networks

In the load balancing problem, each node in a network is assigned a load...
05/03/2018

Balanced k-means for Parallel Geometric Partitioning

Mesh partitioning is an indispensable tool for efficient parallel numeri...
06/04/2018

A Structure-aware Approach for Efficient Graph Processing

With the advent of the big data, graph are processed in an iterative man...
05/19/2022

On Efficiently Partitioning a Topic in Apache Kafka

Apache Kafka addresses the general problem of delivering extreme high vo...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.