Interpreter for simplified programming of graphics processor...

Computer graphics processing and selective visual display system – Computer graphics processing – Graph generating

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C345S501000, C345S505000, C345S522000, C719S323000, C719S328000

Reexamination Certificate

active

07598953

ABSTRACT:
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®.

REFERENCES:
patent: 5604851 (1997-02-01), Taylor
patent: 6578197 (2003-06-01), Peercy et al.
patent: 6741255 (2004-05-01), Furlani et al.
patent: 6765571 (2004-07-01), Sowizral et al.
patent: 7086035 (2006-08-01), Mericas et al.
patent: 2001/0053275 (2001-12-01), Adachi et al.
patent: 2002/0133784 (2002-09-01), Gupta et al.
patent: 2003/0218606 (2003-11-01), Zhirkov et al.
patent: 2004/0012597 (2004-01-01), Zatz et al.
patent: 2004/0095348 (2004-05-01), Bleiweiss et al.
patent: 2004/0169671 (2004-09-01), Aronson et al.
patent: 2004/0237074 (2004-11-01), Aronson et al.
patent: 2005/0125369 (2005-06-01), Buck et al.
patent: 2005/0231514 (2005-10-01), Harper et al.
McCool et al., “Shader Algebra,” Jul 19, 2004, http://www.cgl.uwaterloo.ca/Projects/rendering/Papers/shaderalgebra.pdf, p. 1-9.
“2004 ACM Workshop on General-Purpose Computing on Graphics Processors,”ACM SIGGRAPH, Edited by A. Lastra et al., Los Angeles, CA, Aug. 7-8, 2004, 79 pages.
Buck et al., “Brook for GPUs: Stream Computing on Graphics Hardware,”Proceedings of SIGGRAPH, 2004, 10 pages.
Chatterjee et al., “Scan Primitives for Vector Computers,”Proceedings Supercomputing '90, Nov. 1990, pp. 666-675.
Engel et al., “Programming Pixel Shaders,” and “Optimizing Software Vertex Shaders,”Direct3D ShaderX: Vertex and Pixel Shader Tips and Tricks, Wordware, 2002, 29 pages.
Fernando et al., “The CG Tutorial—The Definitive Guide to Programmable Real-Time Graphics,” Chapter 1, Appendixes B and E,Addison-Wesley Publishing, 2003, 55 pages.
Gray, “Microsoft DIRECTX 9 Programmable Graphics Pipeline,” Microsoft Press, 2003, 69 pages.
Guibas et al., “Compilation and Delayed Evaluation in APL,”.Conf. Record of the Fifth Annual ACM Symp. on Princ. of Prog. Lang, Tucson, Arizona, ACM, Jan. 1978, pp. 1-8.
Microsoft, “DirectX 9.0 SDK Update,” msdn.microsoft.com/library, Aug. 2005 (printed from internet on Sep. 1, 2005), 17 pages.
Riffel et al., “Mio: Fast Multipass Partitioning via Priority-Based Instruction Scheduling,”Graphics Hardware 2004, Aug. 2004. pp. 35-44.
Rost et al., “OpenGL Shading Language,” Chapters 1, 7, 8, 17, and Glossary,Addison-Wesley Publishing, 2004, 273 pages.
Schreiner, et al., “OpenGL Programming Guide—Fourth Edition,” Chapters 1, 7, and 8,Addison-Wesley Publishing, 2004, 128 pages.
Whitted, “Graphics Memory for General Applications,”ACM Workshop on General Purpose Computing on Graphics Processor, Los Angeles, CA, Aug. 7-8, 2004, 37 pages.
Woo, et al., “OpenGL Programming Guide—Third Edition,” Chapters 1, 7, 8, and Glossary,Addison-Wesley Publishing, 1999, 158 pages.
Ian Buck, Tim Foley, Daniel Horn, Jeremy Sugerman, Kayvon Fatahalian, Mike Houston, and Pat Hanrahan, “Brook for GPUs: Stream Computing on Graphics Hardware,” ACM SIGGRAPH, 2004, 10 pages.
Andrew Riffel, Aaron E. Lefohn, Kiril Vidimce, Mark Leone, and John D. Owens. “Mio: Fast Multipass Partitioning via Priority-Based Instruction Scheduling.”Graphics Hardware 2004, pp. 35-44, Aug. 2004.
Siddhartha Chatterjee, Guy E. Belloch, March Zagha, “Scan Primitives for Vector Computers,” Supercomputing, Nov. 1990, 28 pages.
U.S. Appl. No. 10/837,382, filed Apr. 30, 2004, Buck et al.
U.S. Appl. No. 10/445,397, filed May 23, 2003, Aronson et al.
Budd, Timothy A., “An APL Compiler for a Vector Processor,”ACM Transactions on Programming Languages and Systems, 1984, 17 pages.
McCool et al., “Shader Algebra,” ACM Transactions on Graphics, vol. 23, Issue 3, Aug. 2004, pp. 787-795.
McCool, Michael and Du Toit, Stefanus,Metaprogramming GPUs with Sh, Canada, A.K. Peters, Ltd., Jul. 29, 2004, 291 pages.
Tarditi et al., “Accelerator: Using Data Parallelism to Program GPUs for General-Purpose Uses,”Association for Computing Machinery, Inc., Oct. 21, 2006, 11 pages.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Interpreter for simplified programming of graphics processor... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Interpreter for simplified programming of graphics processor..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Interpreter for simplified programming of graphics processor... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4130098

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.