| Summary |
Delaunay refinement is a widely used method for the construction of guaranteed quality
triangular and tetrahedral meshes. We present an algorithm and a software for the parallel
constrained Delaunay mesh generation in two dimensions. Our approach is based on the
decomposition of the original mesh generation problem into N smaller subproblems which are
meshed in parallel. The parallel algorithm is asynchronous with small messages which can be
aggregated and exhibits low communication costs. On a heterogeneous cluster of more than 100
processors our implementation can generate over one billion triangles in less than 3 minutes,
while the single-node performance is comparable to that of the fastest to our knowledge
sequential guaranteed quality Delaunay meshing library (Triangle).
The Chesapeake bay model decomposed into 1024 subdomains, which are mapped onto 8
processes. The assignment of subdomains to processes is shown with different colors.
The scaled speedup measurements. The number of triangles is approximately 10P, i.e.,
for 2 processors 20M, and for 144 processors about 1.4B.
|
|---|
| Download | pcdm-1.0.tgz meDDec Triangle Exact Arithmetic And Robust Geometric Predicates Metis |
|---|
| Related papers: | Algorithm 872: Parallel 2D Constrained Delaunay Mesh Generation. Andrey Chernikov and Nikos Chrisochoides. ACM Transactions on Mathematical Software (Vol. 34, No. 1, pp. 6-25), January 2008. Multigrain Parallel Delaunay Mesh Generation: Challenges and Opportunities for Multithreaded Architectures. Christos Antonopoulos, Xiaoning Ding, Andrey Chernikov, Filip Blagojevic, Dimitris Nikolopoulos, and Nikos Chrisochoides. 19th ACM International Conference on Supercomputing, pp. 367-376. Cambridge, MA, June 2005. A Load Balancing Framework for Adaptive and Asynchronous Applications. Kevin Barker, Andrey Chernikov, Nikos Chrisochoides, and Keshav Pingali. IEEE Transactions on Parallel and Distributed Systems (Vol. 15, No. 2, pp. 183-192), February 2004. A Multigrain Delaunay Mesh Generation Method for Multicore SMT-based Architectures. Christos Antonopoulos, Filip Blagojevic, Andrey Chernikov, Nikos Chrisochoides, and Dimitris Nikolopoulos. Journal on Parallel and Distributed Computing (Vol. 69, No. 7, pp. 589-600), 2009. Algorithm, Software, and Hardware Optimizations for Delaunay Mesh Generation on Simultaneous Multithreaded Architectures. Christos Antonopoulos, Filip Blagojevic, Andrey Chernikov, Nikos Chrisochoides, and Dimitris Nikolopoulos. Journal on Parallel and Distributed Computing (Vol. 69, No. 7, pp. 601-612), 2009. Experience with Memory Allocators for Parallel Mesh Generation on Multicore Architectures. Andrey Chernikov, Christos Antonopoulos, Nikos Chrisochoides, Scott Schneider, and Dimitris Nikolopoulos. 10th International Conference on Numerical Grid Generation in Computational Field Simulations, Published on CD-ROM. Forth, Crete, Greece, September 2007. Parallel Out-of-Core Constrained Delaunay Mesh Generation. Andriy Kot, Andrey Chernikov, and Nikos Chrisochoides. 3rd IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, pp. 183-190. Sofia, Bulgaria, September 2005. |
|---|