当前位置: 首页 > 专利查询>南昌大学专利>正文

点胞关系驱动的Voronoi图并行计算方法及系统技术方案

技术编号:45094708 阅读:37 留言:0更新日期:2025-04-25 18:32
本发明专利技术提供了一种点胞关系驱动的Voronoi图并行计算方法及系统,该方法包括:获取种子点集合和求解域,且在GPU端的显存中为胞元结果预分配好空间;设置每个胞元的计算由一个线程负责;在第i个线程的初始化阶段,将种子点v<subgt;i</subgt;的胞元Ω<subgt;i|M</subgt;设置为M;在第i个线程的裁剪阶段,若Ω<subgt;i|M</subgt;中存在顶点p<subgt;i</subgt;在v<subgt;i</subgt;的Voronoi胞元外,记它的最近邻种子点v<subgt;j</subgt;,则基于预设规则构造裁剪平面B<subgt;i,j</subgt;,并用B<subgt;i,j</subgt;对Ω<subgt;i|M</subgt;进行裁剪,结果仍记为Ω<subgt;i|M</subgt;;迭代地执行选点和构造裁剪平面进行裁剪,直到Ω<subgt;i|M</subgt;中所有顶点都在v<subgt;i</subgt;的Voronoi胞元内;将胞元结果Ω<subgt;i|M</subgt;存到预分配好的GPU端显存空间。本发明专利技术实施例能够在保证结果精确的同时极大地提高Voronoi图的计算效率。

【技术实现步骤摘要】

本专利技术涉及几何处理中的voronoi图生成,尤其涉及一种点胞关系驱动的voronoi图并行计算方法及系统。


技术介绍

1、voronoi图由一组种子点和欧几里得距离度量共同决定,是最重要的用于区域划分的几何结构之一,可将空间划分成若干个较小的子区域,每个种子点对应一个子区域,称为该种子点的voronoi胞元。voronoi图具有非常广泛的应用,例如采样、重网格化、网格生成与流体仿真等。因此,voronoi图的计算是一个基础任务,提高其效率对于下游应用而言具有重要的意义。

2、voronoi图通常是对无限空间的划分,因此部分胞元包含了无穷远处的点。但是,许多应用通常被限定在一个有限范围内,称为求解域。人们通常对求解域内的voronoi图感兴趣。

3、目前,计算voronoi图的算法有实现于cpu端的串行方案和gpu端的并行方案:

4、(1)cpu端的串行方案:主流方法包括以下两种:(a)基于与delaunay三角网格对偶的方法(简写为基于与dt对偶的方法)。delaunay三角网格(delaunay triangula本文档来自技高网...

【技术保护点】

1.一种点胞关系驱动的Voronoi图并行计算方法,其特征在于,所述方法包括:

2.根据权利要求1所述的点胞关系驱动的Voronoi图并行计算方法,其特征在于,所述获取种子点集合和求解域M,根据所述种子点集合构建邻居搜索结构,并在GPU端的显存中为胞元结果预分配好空间的步骤包括:

3.根据权利要求1所述的点胞关系驱动的Voronoi图并行计算方法,其特征在于,判断pi是否在种子点vi的Voronoi胞元内的步骤包括:

4.根据权利要求1所述的点胞关系驱动的Voronoi图并行计算方法,其特征在于,所述基于预设规则构造裁剪平面Bi,j的步骤包括:

...

【技术特征摘要】

1.一种点胞关系驱动的voronoi图并行计算方法,其特征在于,所述方法包括:

2.根据权利要求1所述的点胞关系驱动的voronoi图并行计算方法,其特征在于,所述获取种子点集合和求解域m,根据所述种子点集合构建邻居搜索结构,并在gpu端的显存中为胞元结果预分配好空间的步骤包括:

3.根据权利要求1所述的点胞关系驱动的voronoi图并行计算方法,其特征在于,判断pi是否在种子点vi的voronoi胞元内的步骤包括:

4.根据权利要求1所述的点胞关系驱动的voronoi图并行计算方法,其特征在于,所述...

【专利技术属性】
技术研发人员:肖艳阳李尧
申请(专利权)人:南昌大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1