发明名称 SYSTEMS, METHODS, AND COMPUTER PROGRAMS FOR PERFORMING RUNTIME AUTO PARALLELIZATION OF APPLICATION CODE
摘要 Systems, methods, and computer programs are disclosed for performing runtime auto-parallelization of application code. One embodiment of such a method comprises receiving application code to be executed in a multi-processor system. The application code comprises an injected code cost computation expression for at least one loop in the application code defining a serial workload for processing the loop. A runtime profitability check of the loop is performed based on the injected code cost computation expression to determine whether the serial workload can be profitably parallelized. If the serial workload can be profitably parallelized, the loop is executed in parallel using two or more processors in the multi-processor system.
申请公布号 US2016139901(A1) 申请公布日期 2016.05.19
申请号 US201514620513 申请日期 2015.02.12
申请人 QUALCOMM INCORPORATED 发明人 MARGIOLAS CHRISTOS;DREYER ROBERT SCOTT;KIM JASON;SHARP MICHAEL DOUGLAS
分类号 G06F9/45;G06F9/44 主分类号 G06F9/45
代理机构 代理人
主权项 1. A method for performing runtime auto-parallelization of application code, the method comprising: receiving application code to be executed in a multi-processor system, the application code comprising an injected code cost computation expression for at least one loop in the application code defining a serial workload for processing the loop; performing a runtime profitability check of the loop based on the injected code cost computation expression to determine whether the serial workload can be profitably parallelized; and if the serial workload can be profitably parallelized, executing the loop in parallel using two or more processors in the multi-processor system.
地址 SAN DIEGO CA US