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

page 1

page 2

page 3

page 4

research
10/18/2019

DLB: Deep Learning Based Load Balancing

Load balancing mechanisms have been widely adopted by distributed platfo...
research
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...
research
09/06/2020

Multi-Way Number Partitioning: an Information-Theoretic View

The number partitioning problem is the problem of partitioning a given l...
research
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...
research
05/03/2018

Balanced k-means for Parallel Geometric Partitioning

Mesh partitioning is an indispensable tool for efficient parallel numeri...
research
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...
research
08/02/2023

DPA Load Balancer: Load balancing for Data Parallel Actor-based systems

In this project we explore ways to dynamically load balance actors in a ...

Please sign up or login with your details

Forgot password? Click here to reset