【技术实现步骤摘要】
众核实现的超越函数处理方法
[0001]本专利技术涉及一种众核实现的超越函数处理方法,属于高性能计算
技术介绍
[0002]数学函数库是处理器的基础和核心软件之一,而超越函数是数学函数库的重要组成部分。超越函数相比传统四则运算,由于其非线性的特性,其运算难度和代价开销远大于传统的加减乘除运算。现有技术在处理超越函数问题时,存在计算速度慢、运行效率低、不同数据规模和精度计算支持不够灵活等问题。
[0003]在现有技术中,最常用的办法有两种:一种是设计超越函数计算的通用处理器,该方法使用通用寄存器和通用功能计算部件执行各种超越函数,但存在通用计算部件无法与专用计算装置整合的问题,导致其它步骤无法享受此类装置进行性能提升;并且,通用处理器的实现过程中通常把超越函数计算转化为运算及访存指令序列,该过程处理器运算时消耗较大的资源开销。另一种方法是造表查表分析法,该方法通过把非线性曲线分成若干个区间,在每个区间使用直线段逼近特性曲线;在实际工程应用中,超越函数的计算可能是已知的,或者并不需要很高的计算精度,例如,在人工 ...
【技术保护点】
【技术特征摘要】
1.一种众核实现的超越函数处理方法,其特征在于,包括以下步骤:步骤1、通过一定的数学变换,将超越函数转换为常用的基本函数的复合运算实现;步骤2、利用数学函数的性质,将经过步骤1转换后的超越函数按照多项式的形式展开计算,获得相应的多项式函数实现,该多项式函数通常包含无穷个多项式系数;步骤3、结合函数特性,将超越函数的输入区间分解为若干个收敛区间,采用近似多项式逼近的方式,将步骤2中生成的无穷多项式系数降低到有限数量的多项式系数,在每个收敛区间中用近似多项式函数来拟合步骤2中得到的超越函数展开的多项式函数,通过误差逼近来获得收敛区间的范围以及对应的近似多项式函数的系数,具体包括:步骤31、根据步骤2中得到的超越函数展开的多项式函数来初始化近似多项式函数的系数,根据不同精度,设置近似多项式函数与数学函数之间的最大误差;步骤32、初始化近似多项式的收敛区间的数量以及每个收敛区间的范围;步骤33、结合函数特征,利用穷举或者随机生成法,生成每个收敛区间的训练数据;步骤34、将训练数据作为输入,将近似多项式函数和超越函数的实际结果...
【专利技术属性】
技术研发人员:刘鑫,陈德训,刘沙,彭超,陈龙得,高捷,周强,
申请(专利权)人:无锡江南计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。