发明名称 Method, apparatus and computer program product for automatically generating a computer program using consume, simplify and produce semantics with normalize, transpose and distribute operations
摘要 A code generator and multi-core framework are executable in a computer system to implement methods as disclosed herein, including a method for the code generator to automatically generate multi-threaded source code from functional specifications, and for the multi-core framework, which is a run time component, to generate multi-threaded task object code from the multi-threaded source code and to execute the multi-threaded task object code on respective processor cores. The methods provide transparency to the programmer, and during execution, provide automatic identification of processing parallelisms. The methods implement Consume-Simplify-Produce and Normalize-Transpose-Distribute operations to reduce complex expression sets in a functional specification to simplified expression sets operable in parallel processing environments through the generated multi-threaded task object code. The result is a code generator which compiles transparent declarative code into multi-threaded code and that in the process identifies and assigns parallel processing paths to improve overall processing performance.
申请公布号 US8549496(B2) 申请公布日期 2013.10.01
申请号 US20100711614 申请日期 2010.02.24
申请人 COOKE DANIEL E.;RUSHTON J. NELSON;NEMANICH BRAD;TEXAS TECH UNIVERSITY SYSTEM 发明人 COOKE DANIEL E.;RUSHTON J. NELSON;NEMANICH BRAD
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址