×

多核计算机的并行几何算法。 (英语) Zbl 1344.68254号

摘要:具有使用共享内存的多处理器内核的计算机现在无处不在。在本文中,我们提出了几种专门针对这种环境的并行几何算法,目的是开发额外的计算能力。我们描述的算法是:(a)点的2/3维空间排序,通常用于使用增量算法之前的预处理,(b)(d)维轴对齐盒交点计算,以及(c)点在Delaunay三角剖分中的三维批量插入,可用于网格生成算法,或仅用于构建3D Delaunay三角网。对于后者,我们引入了容器数据结构的设计作为基本元素,该结构既提供并发的添加和删除操作,又具有紧凑的内存。这使得它特别适合存储大型动态图,如Delaunay三角剖分。
我们使用基于计算几何算法库(CGAL)的实现展示了这些算法的实验结果。这项工作是朝着我们希望成为CGAL并行模式的方向迈出的一步,在这种模式下,算法自动使用可用的并行资源,而无需大量用户干预。

MSC公司:

68单位05 计算机图形;计算几何(数字和算法方面)
2005年5月 并行数值计算
65日元10 特定类别建筑的数值算法
68宽10 计算机科学中的并行算法
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[2] 阿加瓦尔,A。;Chazelle,B。;Guibas,L.J。;奥斯杜伦,C。;Yap,C.-K.,并行计算几何,算法,3,1-4,293-327(1988)·Zbl 0664.68041号
[3] 阿克尔,S.G。;Lyons,K.A.,《并行计算几何》(1993),Prentice-Hall,Inc.:Prentice-Hall,Inc.Upper Saddle River,NJ,USA
[4] 计算几何算法库
[5] 刘,Y。;Snoeyink,J.,《3D Delaunay细分五种实现方式的比较》(Goodman,J.E.;Pach,J.;Welzl,E.,《组合与计算几何》,组合与计算几何学,MSRI出版物,第52卷(2005),剑桥大学出版社),439-458·Zbl 1097.68136号
[6] Reinders,J.,Intel Threading Building Blocks:Outfitting C++for Multi-core Processor Parallelism(2007),O'Reilly Media,Inc。
[13] Zomordian,A。;Edelsbrunner,H.,用于箱形交叉口的快速软件,Int.J.Comp。地理。申请。,143-172年12月1日至2日(2002年)·Zbl 1080.68713号
[15] Cignoni,P。;蒙塔尼,C。;佩雷戈,R。;Scopigno,R.,平行三维Delaunay三角剖分,计算。图表。论坛,12,3,129-142(1993)
[16] Cignoni,P。;拉弗伦萨(D.Laforenza)。;蒙塔尼,C。;佩雷戈,R。;Scopigno,R.,《增量Delaunay三角剖分器的并行化策略评估》,(E^3),Conc。实际。实验,7,1,61-80(1995)
[17] Lee,S。;公园,C.-I。;Park,C.-M.,分布式内存并行计算机上Delaunay三角剖分的改进并行算法,并行处理。莱特。,11, 2/3, 341-352 (2001)
[18] Blelloch,G.E。;Hardwick,J.C。;Miller,G.L。;Talmor,D.,实用并行Delaunay算法的设计与实现,Algorithmica,24,3,243-269(1999)·Zbl 0941.68816号
[19] 陈,M.-B。;庄,T.-R。;Wu,J.-J.,《二维Delaunay三角剖分的并行分治方案》,Conc。公司。实际。实验,18,12,1595-1612(2006)
[20] Puppo,E。;Davis,L.S。;De Menthon,D。;Teng,Y.A.,平行地形三角测量,国际地理信息系统杂志,8,2,105-128(1994)
[21] Lawson,C.L.,《(C^1)曲面插值软件》,(Rice,J.,数学软件III(1977),学术出版社),161-194·Zbl 0407.68033号
[24] Green,P.J。;Sibson,R.,计算平面中的Dirichlet细分,计算。J.,21,2,168-173(1978)·Zbl 0377.52001
[25] 北塞浦路斯。;Nave,D.,Parallel Delaunay网格生成内核,Int.J.Numer。方法工程,58,2,161-176(2003)·Zbl 1035.65018号
[26] Okusanya,T。;Peraire,J.,3D并行非结构网格生成,(非结构网格的生成趋势。非结构网格产生的趋势,应用力学部,第220卷(1997),ASME),109-115
[27] Kohout,J。;科林格罗娃,I。;Chaura,J.,《共享内存计算机的并行Delaunay三角剖分(E^2)和(E^3)》,并行计算。,31, 5, 491-522 (2005)
[29] 克拉克森,K.L。;Shor,P.W.,随机抽样在计算几何中的应用,II,光盘。公司。地理。,4387-421(1989年)·Zbl 0681.68060号
[31] 安东尼奥普洛斯,C.D。;布拉戈耶维奇,F。;Chernikov,A.N。;Chrisochoides,N.P。;Nikolopoulos,D.S.,《同时多线程架构上Delaunay网格生成的算法、软件和硬件优化》,J.并行分布式计算。,69, 7, 601-612 (2009)
[32] 安东尼奥普洛斯,C.D。;布拉戈耶维奇,F。;Chernikov,A.N。;Chrisochoides,N.P。;Nikolopoulos,D.S.,基于多核SMT架构的多粒度Delaunay网格生成方法,J.并行分布式计算。,69, 7, 589-600 (2009)
[33] Herlihy,M。;Shavit,N.,《多处理器编程的艺术》(2008),Morgan Kaufmann:Morgan Kaufmann Burlington,MA,美国
[36] 卡什卡瓦尔,C。;布伦德尔,C。;迈克尔,M。;Cain,H.W。;吴,P。;Chiras,S。;Chatterjee,S.,《软件事务记忆:为什么它只是一个研究玩具?》?,Commun公司。ACM,51,11,40-46(2008)
[37] Boissonnat,J.-D。;魔鬼,O。;Pion,S。;Teillaud,M。;Yvinec,M.,CGAL三角剖分,Comp。地理。理论应用。,22, 5-19 (2002) ·Zbl 1016.68138号
[39] 魔鬼,O。;Pion,S。;Teillaud,M.,《在三角测量中行走》,Int.J.Found出版社。计算。科学。,13, 2, 181-199 (2002) ·Zbl 1066.68139号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。