System and Method Providing Run-Time Parallelization of Computer Software Accommodating Data Dependencies
    1.
    发明申请
    System and Method Providing Run-Time Parallelization of Computer Software Accommodating Data Dependencies 有权
    提供计算机软件运行时并行化的系统和方法,适应数据依赖

    公开(公告)号:US20120047353A1

    公开(公告)日:2012-02-23

    申请号:US12858907

    申请日:2010-08-18

    IPC分类号: G06F9/38

    摘要: A system and method of parallelizing programs employs runtime instructions to identify data accessed by program portions and to assign those program portions to particular processors based on potential overlap between the access data. Data dependence between different program portions may be identified and used to look for pending “predicate” program portions that could create data dependencies and to postpone program portions that may be dependent while permitting parallel execution of other program portions.

    摘要翻译: 并行程序的系统和方法采用运行时指令来识别由程序部分访问的数据,并且基于访问数据之间的潜在重叠将这些程序部分分配给特定的处理器。 可以识别不同程序部分之间的数据依赖性,并用于查找可能创建数据依赖性的待定“预定”程序部分,并推迟可能依赖于同时允许其他程序部分的并行执行的程序部分。