English

GPolylla: Fully GPU-accelerated polygonal mesh generator

Graphics 2024-03-25 v1 Computational Geometry

Abstract

This work presents a fully GPU-accelerated algorithm for the polygonal mesh generator known as Polylla. Polylla is a tri-to-polygon mesh generator, which benefits from the half-edge data structure to manage any polygonal shape. The proposed parallel algorithm introduces a novel approach to modify triangulations to get polygonal meshes using the half-edge data structure in parallel on the GPU. By changing the adjacency values of each half-edge, the algorithm accomplish to unlink half-edges that are not used in the new polygonal mesh without the need neither removing nor allocating new memory in the GPU. The experimental results show a speedup, reaching up to ×83.2\times 83.2 when compared to the CPU sequential implementation. Additionally, the speedup is ×746.8\times 746.8 when the cost of copying the data structure from the host device and back is not included.

Keywords

Cite

@article{arxiv.2403.14723,
  title  = {GPolylla: Fully GPU-accelerated polygonal mesh generator},
  author = {Sergio Salinas-Fernández and Nancy Hitschfeld-Kahler and Roberto Carrasco},
  journal= {arXiv preprint arXiv:2403.14723},
  year   = {2024}
}
R2 v1 2026-06-28T15:29:07.653Z