Title :
A data-parallel algorithm for three-dimensional Delaunay triangulation and its implementation
Author :
Teng, Y. Ansel ; Sullivan, Francis ; Beichl, Isabel ; Puppo, Enrico
Author_Institution :
Center for Autom. Res., Maryland Univ., College Park, MD, USA
Abstract :
A parallel algorithm for constructing the Delaunay triangulation of a set of vertices in three-dimensional space is presented. The algorithm achieves a high degree of parallelism by starting the construction from every vertex and expanding over all open faces thereafter. In the expansion of open faces, the search is made faster by using a bucketing technique. The algorithm is designed under a data-parallel paradigm. It uses segmented list structures and virtual processing for load-balancing. As a result, the algorithm achieves a fast running time and good scalability over a wide range of problem sizes and machine sizes. A topological check is incorporated to eliminate inconsistencies due to degeneracies and numerical errors. The algorithm is implemented on Connection Machines CM-2 and CM-5, and experimental results are presented.
Keywords :
list processing; mesh generation; parallel algorithms; resource allocation; CM-2; CM-5; Connection Machines; bucketing technique; data-parallel algorithm; data-parallel paradigm; degeneracies; load-balancing; numerical errors; open faces; parallelism; scalability; segmented list structures; three-dimensional Delaunay triangulation; three-dimensional space; topological check; vertices set; virtual processing; Algorithm design and analysis; Application software; Concurrent computing; Fluid dynamics; Impedance; Mesh generation; Parallel algorithms; Parallel processing; Partitioning algorithms; Scalability;
Conference_Titel :
Supercomputing '93. Proceedings
Print_ISBN :
0-8186-4340-4
DOI :
10.1109/SUPERC.1993.1263432