Patent · US Active

Method for exploiting parallelism in task-based systems using an iteration space splitter

US9501328B2 · kind B2 · utility

0Cited by
2References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 30, 2015
Grant dateNov 22, 2016
Priority date
Expiry dateMar 30, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/5027
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Embodiments include computing devices, systems, and methods for task-based handling of repetitive processes in parallel. At least one processor of the computing device, or a specialized hardware controller, may be configured to partition iterations of a repetitive process and assign the partitions to initialized tasks to be executed in parallel by a plurality of processor cores. Upon completing a task, remaining divisible partitions of the repetitive process of ongoing tasks may be subpartitioned and assigned to the ongoing task, and the completed task or a newly initialized task. Information about the iteration space for a repetitive process may be stored in a descriptor table, and status information for all partitions of a repetitive process stored in a status table. Each processor core may have an associated local table that tracks iteration execution of each task, and is synchronized with the status table.

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