众核实现的超越函数处理方法与流程

文档序号:30265309发布日期:2022-06-02 03:54阅读:来源:国知局

技术特征:
1.一种众核实现的超越函数处理方法,其特征在于,包括以下步骤:步骤1、通过一定的数学变换,将超越函数转换为常用的基本函数的复合运算实现;步骤2、利用数学函数的性质,将经过步骤1转换后的超越函数按照多项式的形式展开计算,获得相应的多项式函数实现,该多项式函数通常包含无穷个多项式系数;步骤3、结合函数特性,将超越函数的输入区间分解为若干个收敛区间,采用近似多项式逼近的方式,将步骤2中生成的无穷多项式系数降低到有限数量的多项式系数,在每个收敛区间中用近似多项式函数来拟合步骤2中得到的超越函数展开的多项式函数,通过误差逼近来获得收敛区间的范围以及对应的近似多项式函数的系数,具体包括:步骤31、根据步骤2中得到的超越函数展开的多项式函数来初始化近似多项式函数的系数,根据不同精度,设置近似多项式函数与数学函数之间的最大误差;步骤32、初始化近似多项式的收敛区间的数量以及每个收敛区间的范围;步骤33、结合函数特征,利用穷举或者随机生成法,生成每个收敛区间的训练数据;步骤34、将训练数据作为输入,将近似多项式函数和超越函数的实际结果进行对比,得到两者之间的相对误差,若相对误差小于最大误差,则证明该例数据有效,统计有效的训练数据概率和对应边界点的值;步骤35、重复步骤32、33、34,直至每个收敛区间的有效训练数据概率大于设定的概率阈值,则该条件下的收敛区间以及近似多项式函数的系数则为近似多项式拟合超越函数的最佳收敛区间和系数。2.根据权利要求1所述的众核实现的超越函数处理方法,其特征在于:还包括以下步骤:步骤41、针对步骤3得到的近似多项式函数的收敛区间和系数,分析超越函数的数据表,改变数学函数输入与数据表之间的映射关系,通过重新组合数据,压缩数据表;步骤42、针对步骤41得到的压缩后的数据表,进一步消除函数代码实现中的访存操作;步骤43、在代码实现过程中,针对近似多项式函数的部分四则运算,使用simd加速方法对不同长度的数据进行更深度的加速计算。3.根据权利要求1或2所述的众核实现的超越函数处理方法,其特征在于:步骤1中的所述超越函数包括非基本的超越函数和基本的超越函数,所述基本函数包括三角函数、指数函数、反三角函数和对数函数。

技术总结
本发明公开一种众核实现的超越函数处理方法,包括以下步骤:步骤1、通过一定的数学变换,将超越函数转换为常用的基本函数的复合运算实现;步骤2、利用数学函数的性质,将经过步骤1转换后的超越函数按照多项式的形式展开计算,获得相应的多项式函数实现;步骤3、结合函数特性,将超越函数的输入区间分解为若干个收敛区间,采用近似多项式逼近的方式,将步骤2中生成的无穷多项式系数降低到有限数量的多项式系数,在每个收敛区间中用近似多项式函数来拟合步骤2中得到的超越函数展开的多项式函数,通过误差逼近来获得收敛区间的范围以及对应的近似多项式函数的系数。本发明可以在处理器上实现不同精度的超越函数计算。器上实现不同精度的超越函数计算。器上实现不同精度的超越函数计算。


技术研发人员:刘鑫 陈德训 刘沙 彭超 陈龙得 高捷 周强
受保护的技术使用者:无锡江南计算技术研究所
技术研发日:2022.03.02
技术公布日:2022/6/1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1