|
ABSTRACT
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. 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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
Christos D. Antonopoulos , Xiaoning Ding , Andrey Chernikov , Filip Blagojevic , Dimitrios S. Nikolopoulos , Nikos Chrisochoides, Multigrain parallel Delaunay Mesh generation: challenges and opportunities for multithreaded architectures, Proceedings of the 19th annual international conference on Supercomputing, June 20-22, 2005, Cambridge, Massachusetts
[doi> 10.1145/1088149.1088198]
|
| |
3
|
G. E. Blelloch, J. Hardwick, G. L. Miller, and D. Talmor. Design and implementation of a practical parallel Delaunay algorithm. Algorithmica, 24:243--269, 1999.
|
| |
4
|
A. Bowyer. Computing Dirichlet tesselations. Computer Journal, 24:162--166, 1981.
|
 |
5
|
|
| |
6
|
S.-W. Cheng, T. K. Dey, and T. Ray. Weighted Delaunay refinement for polyhedra with small angles. In Proceedings of the 14th International Meshing Roundtable, pages 325--342, San Diego, CA, Sept. 2005. Springer.
|
| |
7
|
A. N. Chernikov and N. P. Chrisochoides. Generalized Delaunay mesh refinement: From scalar to parallel. In Proceedings of the 15th International Meshing Roundtable, pages 563--580, Birmingham, AL, Sept. 2006. Springer.
|
| |
8
|
|
| |
9
|
A. N. Chernikov and N. P. Chrisochoides. Three-dimensional semi-generalized point placement method for Delaunay mesh refinement. In Proceedings of the 16th International Meshing Roundtable, pages 25--44, Seattle, WA, Oct. 2007. Springer.
|
 |
10
|
|
 |
11
|
|
| |
12
|
H. L. de Cougny, M. S. Shephard, and C. Ozturan. Parallel three-dimensional mesh generation. Computing Systems in Engineering, 5:311--323, 1994.
|
| |
13
|
B. N. Delaunay. Sur la sphere vide. Izvestia Akademia Nauk SSSR, VII Seria, Otdelenie Mataematicheskii i Estestvennyka Nauk, 7:793--800, 1934.
|
| |
14
|
W. H. Frey. Selective refinement: A new strategy for automatic node placement in graded triangular meshes. International Journal for Numerical Methods in Engineering, 24(11):2183--2200, 1987.
|
| |
15
|
P.-L. George and H. Borouchaki. Delaunay Triangulation and Meshing. Application to Finite Elements. HERMES, 1998.
|
 |
16
|
|
| |
17
|
|
 |
18
|
|
| |
19
|
R. Lohner and J. R. Cebral. Parallel advancing front grid generation. In Proceedings of the 8th International Meshing Roundtable, pages 67--74, South Lake Tahoe, CA, 1999.
|
 |
20
|
Gary L. Miller , Dafna Talmor , Shang-Hua Teng , Noel Walkington, A Delaunay based numerical method for three dimensions: generation, formulation, and partition, Proceedings of the twenty-seventh annual ACM symposium on Theory of computing, p.683-692, May 29-June 01, 1995, Las Vegas, Nevada, United States
[doi> 10.1145/225058.225286]
|
 |
21
|
|
 |
22
|
|
| |
23
|
I. Pivkin, E. Hueso, R. Weinstein, D. Laidlaw, S. Swartz, and G. Karniadakis. Simulation and visualization of air flow around bat wings during flight. In Proceedings of the International Conference on Computational Science, pages 689--694, Atlanta, GA, 2005.
|
 |
24
|
|
 |
25
|
|
| |
26
|
H. Si. Tetgen version 1.4.1. http://tetgen.berlios.de/. Accessed on Aug. 3, 2006.
|
| |
27
|
H. Sutter. The free lunch is over: A fundamental turn toward concurrency in software. Dr. Dobb's Journal, 30(3), Mar. 2005.
|
| |
28
|
|
| |
29
|
D. F. Watson. Computing the n-dimensional Delaunay tesselation with application to Voronoi polytopes. Computer Journal, 24:167--172, 1981.
|
| |
30
|
C. Wen and K. Yelick. Compiling sequential programs for speculative parallelism. In Proceedings of the International Conference on Parallel and Distributed Systems, Taiwan, Dec. 1993.
|
|