计算机应用 ›› 2013, Vol. 33 ›› Issue (08): 2177-2183.

• 先进计算 • 上一篇    下一篇

月面地形重构系统中的并行Delaunay算法设计

王喆1,高三红1,2,郑慧英1,2,李立春3   

  1. 1. 北京跟踪与通信技术研究所,北京 100094
    2.
    3. 北京航天飞行控制中心,北京 100094
  • 收稿日期:2013-02-23 修回日期:2013-04-16 出版日期:2013-08-01 发布日期:2013-09-11
  • 通讯作者: 王喆
  • 作者简介:王喆(1988-),男,河南濮阳人,硕士研究生,主要研究方向:并行计算、虚拟现实;
    高三红(1965-),男,河南焦作人,研究员,硕士,主要研究方向:计算机仿真;
    郑慧英(1979-),女,河南开封人,工程师,硕士,主要研究方向:计算机网络技术;
    李立春(1978-),男,河北元氏人,工程师,博士,主要研究方向:计算机视觉。
  • 基金资助:

    国家自然科学基金资助项目

Parallel Delaunay algorithm design in lunar surface terrain reconstruction system

WANG Zhe1,GAO Sanhong1,ZHENG Huiying1,LI Lichun3   

  • Received:2013-02-23 Revised:2013-04-16 Online:2013-09-11 Published:2013-08-01
  • Contact: WANG Zhe

摘要: 三角剖分过程是影响三维重建系统实时性的瓶颈之一,为提高三角剖分速度,基于共享内存多核计算机设计并实现了并行Delaunay算法。该算法在分治三角剖分算法的基础上,通过改进子三角网归并过程及Delaunay三角网优化过程避免了并行计算中的数据竞争问题。利用月面仿真实验场真实地形数据在50万到500万不同规模的点云数据集上进行了实验,加速比最高可达6.44。除此之外,对算法复杂度、加速比以及并行效率进行了全面分析,并将算法实际应用于月面地形重构系统,实现了虚拟地形的快速构建。

关键词: Delaunay算法, 并行计算, 地形重构, 开放多处理, 多维树

Abstract: Triangulation procedure is one of the time bottle-necks of 3D reconstruction system. To increase the speed of triangulation procedure, a parallel Delaunay algorithm was designed based on a shared memory multi-core computer. The algorithm employed divide-and-conquer method and improved conquer procedure and Delaunay mesh optimization procedure to avoid data competition problem. Experiments were conducted on datasets with range from 500000 to 5000000 gathered on the lunar surface simulation ground, and the speedup of the algorithm reached 6.44. In addition, the algorithm complexity and parallel efficiency were fully analyzed and the algorithm was applied in the lunar surface terrain reconstruction system to realize fast virtual terrain reconstruction.

Key words: Delaunay algorithm, parallel computing, terrain reconstruction, Open Multiple Processing (OpenMP), K-Dimension tree (KD-tree)

中图分类号: