Computing Centroidal Voronoi Tessellation Using the GPU

Jiaqi Zheng and Tiow-Seng Tan

jiaqi.zheng.ac@outlook.com, tants@comp.nus.edu.sg

School of Computing

National University of Singapore


Abstract

We propose a novel algorithm to compute centroidal Voronoi tessellation using the GPU. It is based on the iterative approach of Lloyd’s method while having good considerations to address the two major challenges of achieving fast convergence with few iterations, and at the same time achieving fast computation within each iteration. Our implementation of the algorithm can complete the computation for a large image in the order of hundreds of milliseconds and is faster than all prior work on a state-of-the-art GPU. As such, it is now easier to integrate centroidal Voronoi tessellations into interactive applications.

CCS Concepts: Theory of computation → Computational Geometry, Computing methodologies → Graphics processors

Keywords: GPGPU, Computational Geometry, Digital Geometry, Lloyd's Method, Voronoi Diagram, PBA

Paper in Symposium on Interactive 3D Graphics and Games (I3D’20). May 5-7, 2020, San Francisco, CA, USA.

Related Projects: Parallel Banding Algorithm, Surface Remesher

Download: available at Github repository

Dated: 29 February 2020, 19 March 2020

©NUS