CS4803PGC/CS8803PGC Design and Programming of Game Consoles
Spring 2012
|
Reading List
Red Tags indicate "must read" papers. For ACM, IEEE publications, you can use LibX.
Nintendo DS
GPU Introduction
OpenGL Design
GPU Simulator
[ATT] del Barrio, V.M.; Gonzalez, C.; Roca, J.; Fernandez, A.; Espasa E, , ATTILA: a cycle-level execution-driven simulator for modern GPU architectures IEEE International Symposium on Performance Analysis of Systems and Software, 2006, or here
- [ATT2]Victor Moya, Carlos Gonzalez, Jordi Roca, Agustin Fernandez and Roger Espasa, A Single (Unified) Shader GPU Microarchitecture for Embedded Systems , High Performance Embedded Architectures and Compilers, Lecture Notes in Computer Science, 2005, Volume 3793/2005, 286-301
Introduction to Rasterization
Frame Buffer
Early GPUs
- [REA1]Kurt Akeley, Reality Engine graphics SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
- [REA2] John S. Montrym, Daniel R. Baum, David L. Dignam, and Christopher J. Migdal. InfiniteReality: a real-time graphics system , In Proceedings of the 24th annual conference on Computer graphics and interactive techniques (SIGGRAPH '97).
- [TAL] Jay Torborg and James T. Kajiya. 1996. Talisman: commodity realtime 3D graphics for the PC. In Proceedings of the 23rd annual conference on Computer graphics and interactive techniques (SIGGRAPH '96)
- [NEO] McCormack et al. Neon: A (Big) (Fast) Single-Chip 3D Workstation Graphics Acclerator RWL Research Report 1999.
- [PIX1] Henry Fuchs, Jack Goldfeather, Jeff P. Hultquist, Susan Spach, John D. Austin, Frederick P. Brooks, Jr., John G. Eyles, and John Poulton. 1985. Fast spheres, shadows, textures, transparencies, and imgage enhancements in pixel-planes. SIGGRAPH Comput. Graph. 19, 3 (July 1985),
- [PIX2]Henry Fuchs, John Poulton, John Eyles, Trey Greer, Jack Goldfeather, David Ellsworth, Steve Molnar, Greg Turk, Brice Tebbs, and Laura Israel. 1989. Pixel-planes 5: a heterogeneous multiprocessor graphics system using processor-enhanced memories. In Proceedings of the 16th annual conference on Computer graphics and interactive techniques (SIGGRAPH '89).
- John Eyles, Steven Molnar, John Poulton, Trey Greer, Anselmo Lastra, Nick England, and Lee Westover. 1997. PixelFlow: the realization. In Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware (HWWS '97).
- John Rohlf and James Helman. 1994. IRIS performer: a high performance multiprocessing toolkit for real-time 3D graphics. In Proceedings of the 21st annual conference on Computer graphics and interactive techniques (SIGGRAPH '94)
- David Kirk and Douglas Voorhies. 1990. The rendering architecture of the DN10000VS. In Proceedings of the 17th annual conference on Computer graphics and interactive techniques (SIGGRAPH '90).
- James H. Clark. 1982. The Geometry Engine: A VLSI Geometry System for Graphics. In Proceedings of the 9th annual conference on Computer graphics and interactive techniques (SIGGRAPH '82).
- Adam Levinthal and Thomas Porter. 1984. Chap - a SIMD graphics processor. In Proceedings of the 11th annual conference on Computer graphics and interactive techniques (SIGGRAPH '84),
Texture Memory
Parallel graphics architecture
Programmable GPU
- [GPGPU1]Owens, J. D. Luebke, D. Govindaraju, N. Harris, M. Kruger, J. Lefohn, A. E. Purcell, T. J. , A Survey of General-Purpose Computation on Graphics Hardware COMPUTER GRAPHICS FORUM, 2007, VOL 26; NUMBER 1, pages 80-113
- Blythe, D , Proceedings of the IEEE (May 2008), 96 (5), pg. 761-778 , (here also )
- [CUDA1] Scalable parallel programming with CUDA, John Nickolls, Ian Buck, Michael Garland, Kevin Skadron, August 2008, SIGGRAPH '08: SIGGRAPH 2008 classes
- [TES] NVIDIA Tesla: A Unified Graphics and Computing Architecture, Lindholm, E.; Nickolls, J.; Oberman, S.; Montrym, J.;Micro, IEEE, Volume 28, Issue 2, March-April 2008 Page(s):39 - 55,
- Emmett Kilgariff, Randima Fernando The GeForce 6 Series GPU Architecture , GPU Gems 2
- [G200] GTX200 GPU Technical Breif
- Mark Peercy, Mark Segal, and Derek Gerstmann. 2006. A performance-oriented data parallel virtual machine for GPUs. In ACM SIGGRAPH 2006 Sketches (SIGGRAPH '06).
Geometry Engine
A-Buffer
Real-time Shading
More on hardware Rasterization
Ray Processing
- [RAY1]Sven Woop, Jorg Schmittler, and Philipp Slusallek. 2005. RPU: a programmable ray processing unit for realtime ray tracing. ACM Trans. Graph. 24, 3 (July 2005),
- [RAY2]Jorg Schmittler, Sven Woop, Daniel Wagner, Wolfgang J. Paul, and Philipp Slusallek, "Realtime Ray Tracing of Dynamic Scenes on an FPGA Chip" , Graphics Hardware, 2004.
- [RAY3] Real-Time Ray Tracing with CUDA
- [PGH]Programming Graphics Hardware
Some Patents
Before having the name of GPUs...
Others
XBOX 360
CPU architecture
- [HT] Hyper-Threading Technology Architecture and Microarchitecture, Marr, D.; Binns, F.; Hill, D.; Hinton, G.; Koufaty, D.; Miller, J.; Upton, M. Intel Technology Journal, Vol. 6, No. 1, Feb. 2002
SIMD
IBM cell architecture
Intel Larrabee
- [LRB] Larrabee: a many-core x86 architecture for visual computing, Larry Seiler, Doug Carmean, Eric Sprangle, Tom Forsyth, Michael Abrash, Pradeep Dubey, Stephen Junkins, Adam Lake, Jeremy Sugerman, Robert Cavin, Roger Espasa, Ed Grochowski, Toni Juan, Pat Hanrahan, August 2008,SIGGRAPH '08: SIGGRAPH 2008 papers
Useful Links
Related Classes
GPGPU
Graphics
Cell
Profiling
|