System and method for launching data parallel and task parallel application threads and graphics processing unit incorporating the same
US9286114B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Dec 13, 2012 |
| Grant date | Mar 15, 2016 |
| Priority date | — |
| Expiry date | Mar 30, 2034 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2209/5018
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A system and method for launching data parallel and task parallel application threads. In one embodiment, the system includes: (1) a global thread launcher operable to retrieve a launch request from a queue and track buffer resources associated with the launch request and allocate output buffers therefor and (2) a local thread launcher associated with a streaming multiprocessor and operable to receive the launch request from the global thread launcher, set a program counter and resource pointers of pipelines of the streaming multiprocessor and receive reports from pipelines thereof as threads complete execution.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.