[发明专利]一种GPU加速的参数曲线弧长计算及弧长参数化方法在审

专利信息
申请号: 202010135438.6 申请日: 2020-03-02
公开(公告)号: CN111368420A 公开(公告)日: 2020-07-03
发明(设计)人: 陈浩川;陈中贵;曹娟 申请(专利权)人: 厦门大学
主分类号: G06F30/20 分类号: G06F30/20
代理公司: 厦门南强之路专利事务所(普通合伙) 35200 代理人: 马应森
地址: 361005 福建*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 gpu 加速 参数 曲线 计算 方法
【说明书】:

一种GPU加速的参数曲线弧长计算及弧长参数化方法,涉及计算机辅助设计领域。提供数据的存储方式与GPU的数据存取方式友好,指令分歧率小,减少时间消耗的一种GPU加速的参数曲线弧长计算及弧长参数化方法。包括以下步骤:输入参数曲线的数量、每条参数曲线区间段的个数以及曲线参数;等分参数小区间段;构建弧长表;从弧长表中取出曲线弧长;输入待求解弧长参数化的弧长值及其所在的曲线编号;确定该弧长所在的搜索区间;使用基于二进制位操作加速二叉树遍历回溯的深度优先搜索,将搜索区间的长度缩小到不大于用户指定的误差范围;将最终搜索区间中点作为弧长所对应的参数输出。具有更高的可并行性,更为适合GPU的SIMT架构。

技术领域

发明涉及计算机辅助设计领域,尤其是涉及一种GPU加速的参数曲线弧长计算及弧长参数化方法。

背景技术

参数曲线的弧长计算和弧长参数化广泛地应用在运动控制、路径规划等问题之中。

参数曲线C(u)的弧长函数定义为从最小参数值u0起到参数t为止的,曲线逐点切线即一阶导矢模长之积分,即弧长公式其反方向的任务,给出弧长a,由弧长函数的逆函数求出对应的参数t,即t=A-1(a),称之为弧长参数化。

由于参数曲线的形式较复杂,其弧长公式往往无法化简为只用初等函数表达的解析形式,因此无论求解曲线弧长还是弧长参数化都难以直接计算。

传统的CPU方法[1],使用递归算法求解弧长,若其不满足用户指定的精度条件,则将曲线以二分法进行细化,然后求解每一个细化后区间的弧长,直到满足精度条件为止。在递归计算的过程中,按次序记录下每个满足精度条件的区间的弧长及端点,称作弧长表。最终的弧长为所有满足精度条件的弧长相加得到。在求解弧长参数化问题时,首先在弧长表中查找弧长对应的参数区间,然后在区间中递归地查找弧长所对应的参数,即二分区间、保留其中弧长所在的区间、在该区间中继续搜索直到满足用户指定的误差条件为止。

在弧长计算和弧长参数化中,将区间进行二分并计算其弧长本质上是二叉树的遍历任务。在每个区间中计算弧长时,有多种求积分近似解的方法,例如高斯-勒让德求积法(Gauss-LegendreQuadrature)([1]Guenter B,Parent R.Computing the arc length ofparametric curves[J].IEEE Computer Graphics and Applications,1990,10(3):0-78)、折线逼近法(PolylineMethod)、辛普森法(SimpsonMethod)和文森特-福西法(Vincent-ForseyRule)([2]Vincent S,Forsey D.Fast and Accurate Parametric CurveLength Computation[J].2001;[3]Floater M S,Rasmussen A F.Point-based methodsfor estimating the length of a parametric curve[J].Journal of Computationaland Applied Mathematics,2006,196(2):512-522)。

传统的CPU方法采用递归方法计算弧长、求解弧长参数化,这种方法由于计算量高,因此在需要较长的计算时间,并且其方法相比于GPU的单指令多线程(SIMT)架构,具有函数调用开销大、指令分歧率高、占用局部存储存储空间多等多种缺点。并且方法中的弧长表动态构建,需要在运行时对其存储空间进行动态分配和释放,在GPU中开销较大,因此并不适合直接移植到GPU中。

发明内容

本发明的目的在于针对现有技术存在的上述不足,提供数据的存储方式与GPU的数据存取方式友好,指令分歧率小,减少时间消耗的一种GPU加速的参数曲线弧长计算及弧长参数化方法。

本发明包括以下步骤:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门大学,未经厦门大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010135438.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top