17 episodes

UC Davis course EEC277 introduces the design and analysis of the architecture of computer graphics systems. Topics include the graphics pipeline, general-purpose programmability of modern graphics architectures, exploiting parallelism in graphics, and case studies of noteworthy and modern graphics architectures.

Graphics Architecture, Winter 2009 John Owens

    • Technology

UC Davis course EEC277 introduces the design and analysis of the architecture of computer graphics systems. Topics include the graphics pipeline, general-purpose programmability of modern graphics architectures, exploiting parallelism in graphics, and case studies of noteworthy and modern graphics architectures.

    • video
    Parallelism

    Parallelism

    In our final content lecture, we look at how to parallelize the graphics pipeline. What is challenging about parallelizing the GPU? What are the ways we could parallelize it? We discuss the sorting taxonomy of parallelism strategies, look at different ways to communicate within a multi-node system, and analyze the taxonomy using historical graphics architectures.

    • 1 hr 4 min
    • video
    GRAMPS: A Programming Model for Graphics Pipelines and Heterogeneous Parallelism

    GRAMPS: A Programming Model for Graphics Pipelines and Heterogeneous Parallelism

    Jeremy Sugerman from Stanford describes GRAMPS, a programming model for graphics pipelines and heterogeneous parallelism.

    • 1 hr 20 min
    • video
    Juggling the Pipeline

    Juggling the Pipeline

    We turn away from a fixed-function graphics pipeline and explore what we can do with a user-programmable pipeline, where not only pipeline stages but also the structure of the pipeline can be customized. We look at Reyes, delay streams, and the programmable culling unit.

    • 1 hr 16 min
    • video
    Overflow from the Pipeline Lectures

    Overflow from the Pipeline Lectures

    This lecture contains the overflow from the 4 pipeline lectures, mostly the composition/display lecture.

    • 1 hr 19 min
    • video
    Composition/display

    Composition/display

    The final stage of the graphics pipeline is composition/display. In this lecture we look at antialiasing algorithms, compositing, the depth buffer, and monitors. [Note: The beginning part of this lecture is the remainder of the rasterization lecture, and this lecture spills into the overflow lecture.]

    • 1 hr 11 min
    • video
    GPU Graphics and Compute Architecture

    GPU Graphics and Compute Architecture

    John Nickolls, chief compute architect for NVIDIA's GPUs,
    discusses NVIDIA GPU graphics and compute architecture.

    • 1 hr 23 min

Top Podcasts In Technology

Lex Fridman Podcast
Lex Fridman
Acquired
Ben Gilbert and David Rosenthal
Deep Questions with Cal Newport
Cal Newport
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Hard Fork
The New York Times
Better Offline
Cool Zone Media

More by UC Davis

Principles of Macroeconomics 2014
Ann Stevens
Developmental Psychology, Fall 2008
Victoria Cross
Principles of Microeconomics, Winter 2013
Hilary Hoynes
PSC100 - Introduction to Cognitive Psychology
Victoria Cross
Romanticism, Spring 2009
Timothy Morton
Literature and the Environment, Fall 2008
Timothy Morton