Parallel geometric algorithms for multi-core computers

Computational Geometry - Tập 43 - Trang 663-677 - 2010
Vicente H.F. Batista1, David L. Millman2, Sylvain Pion3, Johannes Singler4
1Departamento de Engenharia Civil, Universidade Federal do Rio de Janeiro, Caixa Postal 68506, Rio de Janeiro, RJ, 21945-970, Brazil
2Department of Computer Science, University of North Carolina, CB 3175 Sitterson Hall, Chapel Hill, NC 27599-3175, USA
3Institut National de Recherche en Informatique et en Automatique, 2004 Route des Lucioles, BP 93, 06902 Sophia Antipolis, France
4Fakultät für Informatik, Karlsruhe Institute of Technology, Postfach 6980, 76128 Karlsruhe, Germany

Tài liệu tham khảo

A.L. Chow, Parallel algorithms for geometric problems, Ph.D. thesis, University of Illinois, Urbana–Champaign, IL, USA, 1980 Aggarwal, 1988, Parallel computational geometry, Algorithmica, 3, 293, 10.1007/BF01762120 Akl, 1993 CGAL Liu, 2005, A comparison of five implementations of 3D Delaunay tessellation, vol. 52, 439 Reinders, 2007 OpenMP Architecture Review Board, OpenMP Application Program Interface, Version 3.0, May 2008 J. Singler, B. Kosnik, The GNU libstdc++ parallel mode: software engineering considerations, in: Proc. 1st Intl. Worksh. Multicore Software Eng., 2008, pp. 15–22, doi:10.1145/1370082.1370089 J. Singler, P. Sanders, F. Putze, MCSTL: The multi-core standard template library, in: Proc. 13th Eur. Conf. Parallel and Distributed Comp., 2007, pp. 682–694 M. Hoffmann, L. Kettner, S. Pion, R. Wein, STL extensions for CGAL, in: CGAL Editorial Board (Ed.), CGAL Manual, 3.5 edition, 2009, http://www.cgal.org/Manual/3.5/doc_html/cgal_manual/packages.html#Pkg:StlExtension N. Amenta, S. Choi, G. Rote, Incremental constructions con BRIO, in: Proc. 19th ACM Symp. Comp. Geom., 2003, pp. 211–219, doi:10.1145/777792.777824 C. Delage, Spatial sorting, in: CGAL Editorial Board (Ed.), CGAL Manual, 3.5 edition, 2009, http://www.cgal.org/Manual/3.5/doc_html/cgal_manual/packages.html#Pkg:SpatialSorting Zomorodian, 2002, Fast software for box intersections, Int. J. Comp. Geom. Appl., 12, 143, 10.1142/S0218195902000785 L. Kettner, A. Meyer, A. Zomorodian, Intersecting sequences of dD iso-oriented boxes, in: CGAL Editorial Board (Ed.), CGAL Manual, 3.5 edition, 2009, http://www.cgal.org/Manual/3.5/doc_html/cgal_manual/packages.html#Pkg:BoxIntersectionD Cignoni, 1993, Parallel 3D Delaunay triangulation, Comput. Graph. Forum, 12, 129, 10.1111/1467-8659.1230129 Cignoni, 1995, Evaluation of parallelization strategies for an incremental Delaunay triangulator in E3, Conc. Pract. Exp., 7, 61, 10.1002/cpe.4330070106 Lee, 2001, An improved parallel algorithm for Delaunay triangulation on distributed memory parallel computers, Parallel Process. Lett., 11, 341, 10.1142/S0129626401000634 Blelloch, 1999, Design and implementation of a practical parallel Delaunay algorithm, Algorithmica, 24, 243, 10.1007/PL00008262 Chen, 2006, Parallel divide-and-conquer scheme for 2D Delaunay triangulation, Conc. Comp. Pract. Exp., 18, 1595, 10.1002/cpe.1007 Puppo, 1994, Parallel terrain triangulation, Int. J. GIS, 8, 105 Lawson, 1977, Software for C1 surface interpolation, 161 N. Chrisochoides, F. Sukup, Task parallel implementation of the Bowyer–Watson algorithm, in: Proc. 5th Intl. Conf. Num. Grid Generation, 1996, pp. 773–782 T. Okusanya, J. Peraire, Parallel unstructured mesh generation, in: Proc. 5th Intl. Conf. Num. Grid Generation, 1996, pp. 719–729 Green, 1978, Computing Dirichlet tessellations in the plane, Comput. J., 21, 168, 10.1093/comjnl/21.2.168 Chrisochoides, 2003, Parallel Delaunay mesh generation kernel, Int. J. Numer. Methods Eng., 58, 161, 10.1002/nme.765 Okusanya, 1997, 3D parallel unstructured mesh generation, vol. 220, 109 Kohout, 2005, Parallel Delaunay triangulation in E2 and E3 for computers with shared memory, Parallel Comput., 31, 491, 10.1016/j.parco.2005.02.010 D.K. Blandford, G.E. Blelloch, C. Kadow, Engineering a compact parallel Delaunay algorithm in 3D, in: Proc. 22nd Symp. Comp. Geom., 2006, pp. 292–300, doi:10.1145/1137856.1137900 Clarkson, 1989, Applications of random sampling in computational geometry, II, Disc. Comp. Geom., 4, 387, 10.1007/BF02187740 J.R. Shewchuk, Tetrahedral mesh generation by Delaunay refinement, in: Proc. 14th ACM Symp. Comp. Geom., 1998, pp. 86–95 Antonopoulos, 2009, Algorithm, software, and hardware optimizations for Delaunay mesh generation on simultaneous multithreaded architectures, J. Parallel Distributed Comput., 69, 601, 10.1016/j.jpdc.2009.03.005 Antonopoulos, 2009, A multigrain Delaunay mesh generation method for multicore SMT-based architectures, J. Parallel Distributed Comput., 69, 589, 10.1016/j.jpdc.2009.03.009 Herlihy, 2008 M. Kulkarni, L.P. Chew, K. Pingali, Using transactions in Delaunay mesh generation, in: Proc. 1st Worksh. Transact. Memory Workloads, 2006 M.L. Scott, M.F. Spear, L. Dalessandro, V.J. Marathe, Delaunay triangulation with transactions and barriers, in: Proc. 10th Intl. Symp. Workload Characterization, 2007, pp. 107–113 Caşcaval, 2008, Software transactional memory: why is it only a research toy?, Commun. ACM, 51, 40, 10.1145/1400214.1400228 Boissonnat, 2002, Triangulations in CGAL, Comp. Geom. Theory Appl., 22, 5, 10.1016/S0925-7721(01)00054-2 J.-D. Boissonnat, O. Devillers, S. Hornus, Incremental construction of the Delaunay triangulation and the Delaunay graph in medium dimension, in: Proc. 25th ACM Symp. Comp. Geom., 2009, pp. 208–216, doi:10.1145/1542362.1542403 Devillers, 2002, Walking in a triangulation, Int. J. Found. Comput. Sci., 13, 181, 10.1142/S0129054102001047 S. Pion, M. Teillaud, 3D triangulations, in: CGAL Editorial Board (Ed.), CGAL Manual, 3.5 edition, 2009, http://www.cgal.org/Manual/3.5/doc_html/cgal_manual/packages.html#Pkg:Triangulation3