“Developing High-Performance Graphics Applications for the PC Platform” by Cox, Sprague, Danskin, Ehlers, Hook, et al. …

  • ©Michael Cox, David Sprague, John Danskin, Rich Ehlers, Brian Hook, William (Bill) E. Lorensen, and Gary Tarolli



Entry Number: 29


    Developing High-Performance Graphics Applications for the PC Platform

Course Organizer(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.

    Topics Covered
    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.

    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.

Contents/Schedule PDF:

Contributed By:

    Mary Whitton


    Charles Babbage Institute Archives, University of Minnesota

Overview Page: