Parallel programming and execution systems and techniques
US8069446B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 3, 2009 |
| Grant date | Nov 29, 2011 |
| Priority date | — |
| Expiry date | May 25, 2030 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/5033
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Parallel programming and execution systems and techniques are discussed herein. In accordance with one technique, a parallel programming model is used to decompose a complex process into parallelizable tasks with proper dependencies set by data objects as interfaces. Another technique features a scheduling mechanism that provides thread affinity and automatic load-balance management among an assortment of processing units such as CPUSs/CPU cores, GPUs/GPU cores, and/or hardware threads in a scalable manner. The models and techniques are applied in an exemplary manner to a digital media encoding process.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.