首页>
外国专利>
SYSTEMS, METHODS, AND COMPUTER PROGRAMS FOR PERFORMING RUNTIME AUTO-PARALLELIZATION OF APPLICATION CODE
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.
展开▼