The Voronoi Diagram is a geometrical structure that is widely used in scientific or technological applications where proximity is a relevant aspect to consider, and it also resembles natural phenomena such as cellular banks, rock formations or bee hives, among others. Typically, computing the Voronoi Diagram is done in a static context, that is, the location of the input seeds is defined once and does not change. In this work we study the dynamic case where seeds move, which leads to a dynamic Voronoi Diagram that changes over time. In particular, we consider uniform random moving seeds, for which we propose the \textit{dynamic Jump Flooding Algorithm} (dJFA), a variant of JFA that uses less iterations than the standard JFA. An experimental evaluation shows that dJFA achieves a speedup of up to $\sim 5.3 \times$ over JFA, while maintaining a similarity of at least $88\%$ and close to $100\%$ in many cases. These results contribute with a step towards the achievement of real-time GPU-based computation of dynamic Voronoi diagrams for any particle simulation.
翻译:Voronoi Diagram是一种几何结构,在科技应用中广泛使用,其相近性是一个需要考虑的相关方面,它也类似于诸如蜂窝、岩层或蜂窝等自然现象。通常,计算Voronoi Diagram是在静态背景下进行的,也就是说,输入种子的位置是一次性界定的,不会改变。在这项工作中,我们研究种子移动的动态案例,这导致动态Voronoi Diagram随时间变化。特别是,我们考虑统一的随机移动种子,为此我们提议采用“Textit{动态跳跃阿尔戈里什姆”(dJFA),这是日本联邦空军的一种变种,使用比标准JFA。一项实验性评估表明,日本联邦空军的加速速度达到5.3美元,比日本空军高出5.3美元,同时保持至少88美元,在许多情况下接近100美元。这些结果有助于在任何颗粒上实现实时的动态Voronioia图的GPU计算。