Back to Search
Start Over
Scalable 3D Hybrid Parallel Delaunay Image-to-Mesh Conversion Algorithm for Distributed Shared Memory Architectures
- Source :
- Procedia Engineering. 124:18-30
- Publication Year :
- 2015
- Publisher :
- Elsevier BV, 2015.
-
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 thanks to 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 supports fully functional volume grading by creating elements with varying size. Small elements are created near boundary or inside the critical regions in order to capture the fine features while big elements are created in the rest of the mesh. We tested PDR.PODM on Blacklight, a distributed shared memory (DSM) machine in Pittsburgh Supercomputing Center. For the uniform mesh generation, we 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. PDR.PODM scales well on uniform refinement cases running on DSM supercomputers. The end result is that PDR.PODM can generate 18 million elements per second as opposed to 14 million per second in our earlier work. The varying size version sharply reduces the number of elements compared to the uniform version and thus reduces the time to generate the mesh while keeping the same fidelity. Represents the surface with topological and geometrical guarantees.Recovers the surface and meshes the volume simultaneously in parallel.Supports parallel graded mesh generation for multi-material objects.
- Subjects :
- Speedup
Computer science
Image-to-Mesh Conversion
010103 numerical & computational mathematics
0102 computer and information sciences
Parallel computing
Shared mesh
T-vertices
01 natural sciences
Industrial and Manufacturing Engineering
0101 mathematics
Engineering(all)
Distributed shared memory
Delaunay triangulation
Scalability
General Medicine
Parallel Mesh Generation
Chew's second algorithm
Computer Graphics and Computer-Aided Design
Computer Science Applications
Mesh generation
010201 computation theory & mathematics
Delaunay Mesh Refinement
Parallel mesh generation
Switched mesh
Algorithm
Ruppert's algorithm
Subjects
Details
- ISSN :
- 18777058
- Volume :
- 124
- Database :
- OpenAIRE
- Journal :
- Procedia Engineering
- Accession number :
- edsair.doi.dedup.....4817755e4e00748bc7f4e86894595679
- Full Text :
- https://doi.org/10.1016/j.proeng.2015.10.119