votess: A multi-target, GPU-capable, parallel Voronoi tessellator

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Singh, Samridh Dev, Byrohl, Chris, Nelson, Dylan
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866915060355432448
author Singh, Samridh Dev
Byrohl, Chris
Nelson, Dylan
author_facet Singh, Samridh Dev
Byrohl, Chris
Nelson, Dylan
contents votess is a library for computing parallel 3D Voronoi tessellations on heterogeneous platforms, from CPUs and GPUs, to future accelerator architectures. To do so, it leverages the SYCL abstraction layer to achieve portability and performance across these architectures. The core library is an implementation of a Voronoi cell-by-cell computation algorithm, producing the geometry of the cells and their neighbor connectivity information, rather than a full combinatorial mesh data structure. This simplifies the Voronoi tessellation and makes it more suitable to data parallel architectures than alternatives such as sequential insertion or the Bowyer-Watson algorithm. The library demonstrates significant performance improvements over established single-threaded programs and serves as a foundational tool for performance-critical applications, such as on-the-fly computations in hydrodynamical codes.
format Preprint
id arxiv_https___arxiv_org_abs_2412_04514
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle votess: A multi-target, GPU-capable, parallel Voronoi tessellator
Singh, Samridh Dev
Byrohl, Chris
Nelson, Dylan
Instrumentation and Methods for Astrophysics
Distributed, Parallel, and Cluster Computing
votess is a library for computing parallel 3D Voronoi tessellations on heterogeneous platforms, from CPUs and GPUs, to future accelerator architectures. To do so, it leverages the SYCL abstraction layer to achieve portability and performance across these architectures. The core library is an implementation of a Voronoi cell-by-cell computation algorithm, producing the geometry of the cells and their neighbor connectivity information, rather than a full combinatorial mesh data structure. This simplifies the Voronoi tessellation and makes it more suitable to data parallel architectures than alternatives such as sequential insertion or the Bowyer-Watson algorithm. The library demonstrates significant performance improvements over established single-threaded programs and serves as a foundational tool for performance-critical applications, such as on-the-fly computations in hydrodynamical codes.
title votess: A multi-target, GPU-capable, parallel Voronoi tessellator
topic Instrumentation and Methods for Astrophysics
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2412.04514