Interpreter for simplified programming of graphics processor units in general purpose programming languages
- David Tarditi ,
- Raymond Endres ,
- Vivian Sewelson
7,598,953 |
U.S. Patent 7,598,953, Filed November 5, 2004. Although GPUs have been harnessed to solve non-graphics problems, these solutions are not widespread because GPUs remain difficult to program. Instead, an interpreter simplifies the task of programming a GPU by providing language constructs such as a set of data types and operations that are more familiar to non-graphics programmers. The interpreter maps these familiar language constructs to the more difficult graphics programming languages such as DirectX, OpenGL, Cg, and/or HLSL.