发明名称 COMPILER OPTIMIZATION FOR COMPLEX EXPONENTIAL CALCULATIONS
摘要 Technologies for optimizing complex exponential calculations include a computing device with optimizing compiler. The compiler parses source code, optimizes the parsed representation of the source code, and generates output code. During optimization, the compiler identifies a loop in the source code including a call to the exponential function having an argument that is a loop-invariant complex number multiplied by the loop index variable. The compiler tiles the loop to generate a pair of nested loops. The compiler generates code to pre-compute the exponential function and store the resulting values in a pair of coefficient arrays. The size of each coefficient array may be equal to the square root of the number of loop iterations. The compiler applies rewrite rules to replace the exponential function call with a multiplicative expression of one element from each of the coefficient arrays. Other embodiments are described and claimed.
申请公布号 EP3008618(A1) 申请公布日期 2016.04.20
申请号 EP20130886729 申请日期 2013.06.14
申请人 INTEL IP CORPORATION 发明人 BIKSHANDI, GANESH;KIM, DAEHYUN
分类号 G06F17/10;G06F7/556;G06F9/45 主分类号 G06F17/10
代理机构 代理人
主权项
地址