Patent · US Active

System and method for dynamic granularity control of parallelized work in a portable computing device (PCD)

US9507641B1 · kind B1 · utility

0Cited by
3References
26Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 11, 2015
Grant dateNov 29, 2016
Priority date
Expiry dateMay 11, 2035

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY02D10/00
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.