Publication Details




Three-Dimensional Delaunay Refinement for Multi-Core Processors


Andrey Chernikov and Nikos Chrisochoides.


Published in 22nd ACM International Conference on Supercomputing, pages 214 -- 224, Island of Kos, Greece, June, 2008




We develop the first ever fully functional three-dimensional guaranteed quality parallel graded Delaunay mesh generator. First, we prove a criterion and a sufficient condition of Delaunay-independence of Steiner points in three dimensions. Based on these results, we decompose the iteration space of the sequential Delaunay refinement algorithm by selecting independent subsets from the set of the candidate Steiner points without resorting to rollbacks as in [24]. We use an octree which overlaps the mesh for a coarse-grained decomposition of the set of candidate Steiner points based on their location. We partition the worklist containing poor quality tetrahedra into independent lists associated with specific separated leaves of the octree. Finally, we describe an example parallel implementation using a publicly available state-of-the art sequential Delaunay library (Tetgen). This work provides a case study for the design of abstractions and parallel frameworks for the use of complex labor intensive sequential codes on multicore architectures.




  [PDF]          [BibTex] 



[Return to Publication List]