System and method for dynamic granularity control of parallelized work in a portable computing device (PCD)
    1.
    发明授权
    System and method for dynamic granularity control of parallelized work in a portable computing device (PCD) 有权
    用于便携式计算设备(PCD)中并行工作的动态粒度控制的系统和方法

    公开(公告)号:US09507641B1

    公开(公告)日:2016-11-29

    申请号:US14709385

    申请日:2015-05-11

    Abstract: Systems and methods for dynamic granularity control of parallelized work in a heterogeneous multi-processor portable computing device (PCD) are provided. During operation a first parallelized portion of an application executing on the PCD is identified. The first parallelized portion comprising a plurality of threads for parallel execution on the PCD. Performance information is obtained about a plurality of processors of the PCD, each of the plurality of processors corresponding to one of the plurality of threads. A number M of workload partition granularities for the plurality of threads is determined, and a total execution cost for each of the M workload partition granularities is determined. An optimal granularity comprising a one of the M workload partition granularities with a lowest total execution cost is determined, and the first parallelized portion is partitioned into a plurality of workloads having the optimal granularity.

    Abstract translation: 提供了一种用于异构多​​处理器便携式计算设备(PCD)中并行工作的动态粒度控制的系统和方法。 在操作期间,识别在PCD上执行的应用程序的第一并行化部分。 第一并行部分包括用于在PCD上并行执行的多个线程。 获得关于PCD的多个处理器的性能信息,所述多个处理器中的每一个对应于所述多个线程之一。 确定多个线程的M个工作负载分区粒度,并且确定每个M个工作负载分区粒度的总执行成本。 确定包括具有最低总执行成本的M个工作负载分区粒度之一的最佳粒度,并且将第一并行化部分划分为具有最佳粒度的多个工作负载。

Patent Agency Ranking