Document Type
Article
Publication Date
2015
DOI
10.1016/j.proeng.2015.10.119
Publication Title
Procedia Engineering
Volume
124
Issue
Supplement C
Pages
18-30
Abstract
In this paper, we present a scalable three dimensional hybrid parallel Delaunay image-to-mesh conversion algorithm (PDR.PODM) for distributed shared memory architectures. PDR.PODM is able to explore parallelism early in the mesh generation process because of the aggressive speculative approach employed by the Parallel Optimistic Delaunay Mesh generation algorithm (PODM). In addition, it decreases the communication overhead and improves data locality by making use of a data partitioning scheme offered by the Parallel Delaunay Refinement algorithm (PDR). PDR.PODM utilizes an octree structure to decompose the initial mesh and to distribute the bad elements to different octree leaves (subregions). A set of independent subregions are selected and refined in parallel without any synchronization among them. In each subregion, a group of threads is assigned to insert or delete multiple points based on the refinement rules offered by PODM. We tested PDR.PODM on Blacklight, a distributed shared memory (DSM) machine in the Pittsburgh Supercomputing Center, and observed a weak scaling speedup of 163.8 and above for up to 256 cores as opposed to PODM whose weak scaling speedup is only 44.7 on 256 cores. The end result is that we can generate 18 million elements per second as opposed to 14 million per second in our earlier work. To the best of our knowledge, PDR.PODM exhibits the best scalability among parallel guaranteed quality Delaunay mesh generation algorithms running on DSM supercomputers.
Original Publication Citation
Feng, D., Tsolakis, C., Chernikov, A. N., & Chrisochoides, N. P. (2015). Scalable 3D hybrid parallel Delaunay image-to-mesh conversion algorithm for distributed shared memory architectures. Procedia Engineering, 124(Supplement C), 18-30. doi:10.1016/j.proeng.2015.10.119
Repository Citation
Feng, D., Tsolakis, C., Chernikov, A. N., & Chrisochoides, N. P. (2015). Scalable 3D hybrid parallel Delaunay image-to-mesh conversion algorithm for distributed shared memory architectures. Procedia Engineering, 124(Supplement C), 18-30. doi:10.1016/j.proeng.2015.10.119
Comments
This is an open access article under the CC-BY-NC-ND license
(http://creativecommons.org/licenses/by-nc-nd/4.0/)