发明名称 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.
申请公布号 US2014109039(A1) 申请公布日期 2014.04.17
申请号 US201314042699 申请日期 2013.09.30
申请人 TEXAS TECH UNIVERSITY SYSTEM 发明人 COOKE DANIEL E.;RUSHTON J. NELSON;NEMANICH BRAD
分类号 G06F9/45;G06F9/44 主分类号 G06F9/45
代理机构 代理人
主权项
地址