一种基于多核架构计算凸壳的并行方法技术

技术编号:37348033 阅读:28 留言:0更新日期:2023-04-22 21:44
本发明专利技术涉及几何计算技术领域,具体涉及一种基于多核架构计算凸壳的并行方法,包括以下步骤:a.在待解算法过程中,对任意的凸壳点进行点列,结合识别算法窗口形成首次去除非凸壳点,并找到沿着横纵方向形成的三向立体极值点,在识别算法点是否完全为凸壳点的过程中,同步对算法点中不完全凸壳点进行标记形成凸壳点列NCP(S),对算法点中完全凸壳边链为NCE(S);b.凸壳点列NCP(S)和凸壳边链为NCE(S)需要在备份后形成多向阵列点;本发明专利技术通过在非空点集再次被被JDSS(S)区间植入合格后重新转入凸壳点,在被JDSS(D)区间植入识别不合格后转出串行区间,从而对结合问题较大的算法进行分类别计算,达到问题解决的目的。达到问题解决的目的。达到问题解决的目的。

【技术实现步骤摘要】
一种基于多核架构计算凸壳的并行方法


[0001]本专利技术涉及几何计算
,具体涉及一种基于多核架构计算凸壳的并行方法。

技术介绍

[0002]凸壳是计算几何中最普遍、最基本的一种结构。平面点集的凸壳问题在计算机图形学、图像处理与模式识别、地理信息系统等众多领域中应用广泛。计算凸壳的串行算法国内外的早期研究成果主要有卷包裹法、格雷厄姆算法、分治算法、增量算法、实时算法、快速算法等。随着并行计算技术的不断发展,国内外的许多研究人员尝试将并行技术应用到凸壳的计算中。
[0003]多核架构的基本原理是最大范围地提高应用性能和可扩展性,同时将功耗和升级复杂性降至最低限。多核架构结合了专用的硬件加速和高性能多核处理器架构技术。这些并行算法中,绝大多数使用了分治策略,将原问题分解为若干子问题,并行独立求解这些子问题,然后合并所有子问题的解得到原问题的解。
[0004]但在一些结合问题的解决过程中,两个结合问题之间会有算法交互联系,从而并不能单纯进行原问题分解而达到分治策略,在分治策略解决原问题的过程中整体分解也会造成解决无从下手的情况。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于多核架构计算凸壳的并行方法,其特征在于,包括以下步骤:a.在待解算法过程中,对任意的凸壳点进行点列,结合识别算法窗口形成首次去除非凸壳点,并找到沿着横纵方向形成的三向立体极值点,在识别算法点是否完全为凸壳点的过程中,同步对算法点中不完全凸壳点进行标记形成凸壳点列NCP(S),对算法点中完全凸壳边链为NCE(S);b.凸壳点列NCP(S)和凸壳边链为NCE(S)需要在备份后形成多向阵列点,在阵列点中由左到右、由外到内集中进行历史经验点对比判断,形成未分解点GIDF(S),当GIDF(S)大于MAXCLS的3

4倍时,转入串行区间形成非空点集;c.串行区间中的GIDF(S)中为是非凹的,其非空点集再次被JDSS(S)区间植入合格后重新转入凸壳点,在被JDSS(S)区间植入识别不合格后转出串行区间;d.在凸壳点列NCP(S)和凸壳边链为NCE(S)的点...

【专利技术属性】
技术研发人员:魏贵义黄凯张继发
申请(专利权)人:浙江工商大学
类型:发明
国别省市:

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

1