Automatic generation of computation kernels for approximating elementary functions
AssigneeNext Silicon Ltd
InventorDaniel Khankin
Life of this patent
Estimating the term…
Loading patent…
AssigneeNext Silicon Ltd
InventorDaniel Khankin
Estimating the term…
An apparatus for computing functions using polynomial-based approximation, comprising one or more processing circuitries configured for computing a polynomial-based approximant approximating a function by executing one or more iterations. Each iteration comprising computing the polynomial-based approximant using scaled fixed-point unit(s) according to a constructed set of coefficients, minimizing an approximation error of the computed polynomial-based approximant compared to the function while complying with one or more constraints selected from a group comprising at least: an accuracy, a compute graph size, a computation complexity, and a hardware utilization of the processing circuitry(s), adjusting one or more of the coefficients in case the approximation error is incompliant with the constraint(s) and initiating another iteration. The polynomial-based approximant and its adjusted set of coefficients for which the computed polynomial-based approximant complies with the constraint(s) may be output to one or more processing circuitries configured to approximate the function by computing the polynomial-based approximant.
An apparatus for computing functions using polynomial-based approximation, comprising at least one processing circuitry, the at least one processing circuitry comprises at least one interconnected computing grid, the at least one interconnected computing grid comprising:
A method of computing functions using polynomial-based approximation, comprising using at least one processing circuitry, the at least one processing circuitry comprises at least one interconnected computing grid, the at least one interconnected computing grid comprising:
Dependencies are inferred from the claim text.