|
ABSTRACT
The authors recently introduced the technique of sparse mesh refinement to produce the first near-optimal sequential time bounds of O(n lg L/s+m) for inputs in any fixed dimension with piecewiselinear constraining (PLC) features. This paper extends that work to the parallel case, refining the same inputs in time O(lg(L/s) lgm) on an EREW PRAM while maintaining the work bound; in practice, this means we expect linear speedup for any practical number of processors. This is faster than the best previously known parallel Delaunay mesh refinement algorithms in two dimensions. It is the first technique with work bounds equal to the sequential case. In higher dimension, it is the first provably fast parallel technique for any kind of quality mesh refinement with PLC inputs. Furthermore, the algorithm's implementation is straightforward enough that it is likely to be extremely fast in practice.
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
|
U. A. Acar and B. Hudson. Optimal-time dynamic mesh refinement: preliminary results. In Proc. 16th Fall Workshop on Computational Geometry, 2006.
|
 |
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
|
|
| |
4
|
M. W. Bern, D. Eppstein, and S.-H. Teng. Parallel construction of quadtrees and quality triangulations. International Journal of Computational Geometry and Applications, 9(6):517--532, 1999.
|
 |
5
|
|
| |
6
|
G. E. Blelloch, J. C. Hardwick, G. L. Miller, and D. Talmor. Design and Implementation of a Practical Parallel Delaunay Algorithm. Algorithmica, 24(3-4):243--269, Aug. 1999.
|
| |
7
|
G. E. Blelloch, J. C. Hardwick, G. L. Miller, and D. Talmor. Design and Implementation of a Practical Parallel Delaunay Algorithm. Algorithmica, 24(3-4):243--269, Aug. 1999.
|
| |
8
|
A. Chernikov and N. Chrisochoides. Generalized delaunay mesh refinement: From scalar to parallel. In 15th International Meshing Roundtable, pages 563--580, Birmingham, AL, Sept 2006.
|
| |
9
|
L. Chew, N. Paul, and F. Sukup. Parallel constrained delaunay meshing, 1997.
|
 |
10
|
|
| |
11
|
N. Chrisochoides and D. Nave. Simultaneous mesh generation and partitioning for delaunay meshes, 1999.
|
 |
12
|
Herbert Edelsbrunner , Xiang-Yang Li , Gary Miller , Andreas Stathopoulos , Dafna Talmor , Shang-Hua Teng , Alper Üngör , Noel Walkington, Smoothing and cleaning up slivers, Proceedings of the thirty-second annual ACM symposium on Theory of computing, p.273-277, May 21-23, 2000, Portland, Oregon, United States
[doi> 10.1145/335305.335338]
|
 |
13
|
|
 |
14
|
|
| |
15
|
B. Hudson, G. Miller, and T. Phillips. Sparse Voronoi Refinement. In Proceedings of the 15th International Meshing Roundtable, pages 339--356, Birmingham, Alabama, 2006. Long version available as Carnegie Mellon University Technical Report CMU-CS-06-132.
|
| |
16
|
B. Hudson, G. Miller, and T. Phillips. Sparse Voronoi Refinement. Technical Report CMU-CS-06-132, School of Computer Science, Carnegie Mellon University, Pittsburgh, Pennsylvania, June 2006.
|
 |
17
|
|
| |
18
|
|
| |
19
|
M. Kulkarni, L. P. Chew, and K. Pingali. Using transactions in delaunay mesh generation. In Workshop on Transactional Memory Workloads, 2006.
|
 |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
G. L. Miller, S. E. Pav, and N. J. Walkington. When and why ruppert's algorithm works. In Proceedings, 12th International Meshing Roundtable, pages 91--102. Sandia National Laboratories, September 14-17 2003.
|
 |
24
|
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]
|
| |
25
|
|
 |
26
|
|
| |
27
|
D. Nave and N. Chrisochoides. Boundary refinement in delaunay mesh generation using arbitrarily ordered vertex insertion. In CCCG, pages 282--285, 2005.
|
 |
28
|
|
| |
29
|
|
| |
30
|
M. Shephard, J. E. Flaherty, H. L. de Cougny, C. Ozturan, C. L. Bottasso, andM. Beall. Parallel automated adaptive procedures for unstructured meshes. Technical report, RPI, 1995. URL: http://www.scorec.rpi.edu/REPORTS/1995-11.pdf.
|
| |
31
|
D. Spielman, S.-H. Teng, and A. Üngör. Parallel Delaunay refinement: Algorithms and analyses. In Proceedings, 11th International Meshing Roundtable, pages 205--218. Sandia National Laboratories, September 15-18 2002. http://www.arxiv.org/abs/cs.CG/0207063.
|
 |
32
|
|
| |
33
|
|
| |
34
|
M. J. Turner, R. W. Clough, H. C. Martin, and L. P. Topp. Stiffness and deflection analysis of complex structures. J. Aeronaut. Sci., 23:805--824, 1956.
|
CITED BY 2
|
|
|
|
|
Milind Kulkarni , Martin Burtscher , Rajeshkar Inkulu , Keshav Pingali , Calin Casçaval, How much parallelism is there in irregular applications?, Proceedings of the 14th ACM SIGPLAN symposium on Principles and practice of parallel programming, February 14-18, 2009, Raleigh, NC, USA
|
|