This course explored techniques for optimizing locality of reference, efficient processing of graphics calls through the software/hardware pipeline, efficient use of graphics hardware resources, and software techniques to maximize graphics performance. It reviewed interactions among CPU, accelerator, API, software driver, cache, memory, and bus. Cross-platform PC issues were discussed, including commonality among feature sets, scalability, and choice of graphics API's.
Experience in graphics programming. Understanding of basic computer architecture (memory hierarchy, con-current execution, etc.) helpful. This course was explicitly oriented toward the programmer.
The essentials of the graphics software and hardware architecture for the PC platform and the programming techniques required to write the highest-performance graphics applications possible.
MRJ Technology Solutions/NASA Ames Research Center
Evans & Sutherland Computer Corporation
General Electric Corporate R&D Center