Binding data parallel device source code
US8756590B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jun 22, 2010 |
| Grant date | Jun 17, 2014 |
| Priority date | — |
| Expiry date | Apr 3, 2031 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/54
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A compile environment is provided in a computer system that allows programmers to program both CPUs and data parallel devices (e.g., GPUs) using a high level general purpose programming language that has data parallel (DP) extensions. A compilation process translates modular DP code written in the general purpose language into DP device source code in a high level DP device programming language using a set of binding descriptors for the DP device source code. A binder generates a single, self-contained DP device source code unit from the set of binding descriptors. A DP device compiler generates a DP device executable for execution on one or more data parallel devices from the DP device source code unit.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.