The invention relates to the technical field of high-performance computing architecture for programmable logic devices, in particular to a parallel computing method and device based on programmable logic devices. A design of digital logic circuit calculation of a continuously differentiable function of parallel approximation, the calculation process is divided into two lines, the first letter of calculating the objective function value and its guiding value, second level parallel computing function of linear objective function in the neighborhood of the approximate value. Therefore, the invention has the following advantages: high efficiency and saving logic resources.
【技术实现步骤摘要】
一种基于可编程逻辑器件的并行计算方法及装置
本专利技术涉及可编程逻辑器件的高性能计算架构
,具体涉及一种基于可编程逻辑器件的并行计算方法及装置。
技术介绍
以FPGA为代表的可编程逻辑器件由于其灵活性与高性能,已经在众多需要频繁科学计算的工业、科研、军事及其它应用中找到用武之地,而连续可导传递函数的计算是其一个重要的应用领域。目前,一般是通过简单地扩大硬件规模,例化多个函数计算逻辑电路来实现复杂传递函数的并行计算,这样会占用大量的逻辑资源。或者使用基于多口RAM/ROM的查找表来实现,这样又会占用大量存储器资源。
技术实现思路
本专利技术的上述技术问题主要是通过下述技术方案得以解决的:一种基于可编程逻辑器件的并行计算方法,其特征在于,在可导函数f(x)的定义域范围内,在待计算目标点x0所处的邻域内根据可导函数f(x)的导数构建一线性函数作为可导函数f(x)在该待计算目标点x0处的值。在上述的一种基于可编程逻辑器件的并行计算方法,其特征在于,所述f(x)为一元连续可导函数,所述线性函数基于下式构造:式中,f`(x0)为f(x)在x0处的导函数值,f(x0)为f(x)在x0处的函数值,每次并行计算多个的值的时候只计算一次f`(x0)和f(x0)。在上述的一种基于可编程逻辑器件的并行计算方法所述f(x)为二元连续可导函数f(x,y),在函数f(x,y)的待计算目标点(x0,y0)所处的邻域内根据可导函数f(x,y)的导数构建线性函数作为可导函数f(x,y)在该待计算目标点(x0,y0)处的值。在上述的一种基于可编程逻辑器件的并行计算方法所述线性函数根据下式构建 ...
【技术保护点】
一种基于可编程逻辑器件的并行计算方法,其特征在于,在可导函数f(x)的定义域范围内,在待计算目标点x0所处的邻域内根据可导函数f(x)的导数构建一线性函数
【技术特征摘要】
1.一种基于可编程逻辑器件的并行计算方法,其特征在于,在可导函数f(x)的定义域范围内,在待计算目标点x0所处的邻域内根据可导函数f(x)的导数构建一线性函数作为可导函数f(x)在该待计算目标点x0处的值。2.根据权利要求1所述的一种基于可编程逻辑器件的并行计算方法,其特征在于,所述f(x)为一元连续可导函数,所述线性函数基于下式构造:gx0(x)=f`(x0)(x-x0)+f(x0);式中,f`(x0)为f(x)在x0处的导函数值,f(x0)为f(x)在x0处的函数值,每次并行计算多个的值的时候只计算一次f`(x0)和f(x0)。3.根据权利要求1所述的一种基于可编程逻辑器件的并行计算方法,其特征在于,所述f(x)为二元连续可导函数f(x,y),在函数f(x,y)的待计算目标点(x0,y0)所处的邻域内根据可导函数f(x,y)的导数构建线性函数作为可导函数f(x,y)在该待计算目标点(x0,y0)处的值。4.根据权利要求3所述的一种基于可编程逻辑器件的并行计算方法,其特征在于,所述线性函数根据下式构建:式中,为f(x,y)在(x0,y0)处的x方向梯度,为f(x,y)在(x0,y0)处的y方向梯度,f(x0,y0)为f(x,y)在(x0,y0)的函数值,每次并行计算多个的值的时候只需要计算一次及f(x0,y0)。5.根据权利要求1所述的一种基于可编程逻辑器件的并行计算方法,其特征在于,所述导数为流水线计算电路实现或者为查找表实现。6.一种基于可编程逻辑器件的并行计算装置,其特征在于,该并行计算装置包括可编程逻辑器件,该可编程逻辑器件例化有:导数计算模块,用于计算可导函数f(x)在...
【专利技术属性】
技术研发人员:梅林海,邓标华,欧昌东,汪舟,董文忠,
申请(专利权)人:武汉精测电子集团股份有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。