arrow
返回

On the Vertex-oriented Triangle Propagation (VTP) Algorithm: Parallelization and Approximation

delete2021-01-01
delete5
PRE
AI
J
Jie Du
Y
Ying He *
方正 封面图
方正 (Zheng Fang)
W
Wenlong Meng
辛士庆 封面图
辛士庆 (Shiqing Xin) *
DOI:10.1016/j.cad.2020.102943delete
delete原文链接
delete分享
delete收藏
摘要

摘要

En 中文
Computing geodesic distances on polyhedral surfaces is a fundamental problem in digital geometry processing and computer-aided design. Most of the existing exact algorithms partition mesh edges into intervals, called windows, and propagate one window at a time. The state-of-the-art, Vertex-oriented Triangle Propagation (VTP), groups the windows on the same half-edge as a window list, and propagates window lists across triangular faces using a vertex-oriented priority queue. VTP runs much faster than the conventional algorithms thanks to its group nature. However, as a sequential algorithm, VTP is still computationally expensive for large-scale meshes. In this paper, we develop a parallel version of VTP, called Parallel-VTP or PVTP, that can propagate multiple window lists from multiple vertices simultaneously. To avoid data conflicts, PVTP proceeds with 3 steps in each iteration, which are K-window-list selection, parallel window list propagation, and vertex distance updating and window list merging. Extensive evaluation shows that PVTP improves the speed of the sequential VTP by a factor of 2.5-3 for T = 4 and 4-5 for T = 8 for triangular meshes with regular tessellation and over 1 million vertices, where T is the number of threads. We observe that wavefront propagation in the exact geodesic algorithms slows down when the wavefront has a long circumference, hereby containing a large number of windows pending processing. To improve the efficiency of window propagation, we develop an approximate variant of VTP, called Approximate VTP or AVTP, which trades speed for accuracy by resetting window when the wavefront radius is a multiple of lambda h, where lambda is a user-specified parameter and h is average edge length. We show that AVTP becomes Dijkstra's algorithm when lambda h is less than the minimal edge length and becomes the exact VTP when lambda h is greater than the longest geodesic distance on the model. AVTP has a theoretical time complexity O(n lambda), which is also confirmed by computational results. It is worth noting that the proposed parallelization and approximation techniques can be either used separately or combined together. (C) 2020 Elsevier Ltd. All rights reserved.
Keyword:
Discrete geodesics
Parallel computing
Vertex-oriented triangle propagation (VTP)
Accuracy & speed control
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

C
Computer-Aided Design
IF:
3.1
论文数:
3.2K
被引数:
6.4K

机构

N
nanyang technological university
学者数:
3.1K
论文数: 1.5K
被引数: 0
S
Shandong University
学者数:
6.0K
论文数: 1.6K
被引数: 0
引用论文

引用论文

err分享
err收藏
Parallel Chen-Han (PCH) Algorithm for Discrete Geodesics
err2014-02-07
err39
errOAAI
errYing, Xiang; Xin, Shi-Qing; He, Ying
err分享
err收藏
Fast and Exact Discrete Geodesic Computation Based on Triangle-Oriented Wavefront Propagation
err2016-07-11
err55
errOAAI
errQin, Yipeng; Han, Xiaoguang; Yu, Hongchuan; Yu, Yizhou; Zhang, Jianjun
err分享
err收藏
Outdoor cycling activity affected by COVID-19 related epidemic-control-decisions
err2021-05-06
err0
errOAAI
errAnne-Maria Schweizer; Anna Leiderer; Veronika Mitterwallner; Anna Walentowitz; Gregor Hans Mathes; Manuel Jonas Steinbauer
err分享
err收藏
Particle-Based Anisotropic Surface Meshing
err2013-07-21
err74
errOAAI
errZhong, Zichun; Guo, Xiaohu; Wang, Wenping; Levy, Bruno; Sun, Feng; Liu, Yang; Mao, Weihua
err分享
err收藏
Parallelizing discrete geodesic algorithms with perfect efficiency以完美的效率并行化离散测地算法
err2019-10-01
err8
PREAI
errYing, Xiang; Huang, Caibao; Fu, Xuzhou; He, Ying; Yu, Ruiguo; Wang, Jianrong; Yu, Mei
err分享
err收藏
学者 查看更多内容