System, method, and computer program product for scheduling tasks associated with continuation thread blocks
US9256623B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | May 8, 2013 |
| Grant date | Feb 9, 2016 |
| Priority date | — |
| Expiry date | Dec 8, 2033 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2209/484
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A system, method, and computer program product for scheduling tasks associated with continuation thread blocks. The method includes the steps of generating a first task metadata data structure in a memory, generating a second task metadata data structure in the memory, executing a first task corresponding to the first task metadata data structure in a processor, generating state information representing a continuation task related to the first task and storing the state information in the second task metadata data structure, executing the continuation task in the processor after the one or more child tasks have finished execution, and indicating that the first task has logically finished execution once the continuation task has finished execution. The second task metadata data structure is related to the first task metadata data structure, and at least one instruction in the first task causes one or more child tasks to be executed by the processor.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.