Podcasts by Graphics Architecture, Winter 2009

Graphics Architecture, Winter 2009

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.

Further podcasts by John Owens

Podcast on the topic Technologie

All episodes

Graphics Architecture, Winter 2009
Parallelism from 2009-03-10T07:00

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

Listen
Graphics Architecture, Winter 2009
GRAMPS: A Programming Model for Graphics Pipelines and Heterogeneous Parallelism from 2009-03-05T08:00

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

Listen
Graphics Architecture, Winter 2009
Juggling the Pipeline from 2009-03-03T08:00

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 custo...

Listen
Graphics Architecture, Winter 2009
Overflow from the Pipeline Lectures from 2009-02-24T08:00

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

Listen
Graphics Architecture, Winter 2009
Composition/display from 2009-02-17T08:00

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 l...

Listen
Graphics Architecture, Winter 2009
GPU Graphics and Compute Architecture from 2009-02-12T08:00

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

Listen
Graphics Architecture, Winter 2009
Texture from 2009-02-10T08:00

Texturing is the process of applying images to geometry. We look at the function of texture and how we filter texture, and then how graphics hardware has implemented texturing. We also look at text...

Listen
Graphics Architecture, Winter 2009
The Latest Graphics Processing Units from 2009-02-05T08:00

Justin Hensley of AMD/ATI Graphics describes the latest GPUs from AMD's ATI Graphics division.

Listen
Graphics Architecture, Winter 2009
Rasterization from 2009-02-03T08:00

Rasterization is the GPU stage that produces fragments from screen-space triangles. We look at both pixel coverage and parameter interpolation algorithms. We also discuss perspective correction and...

Listen
Graphics Architecture, Winter 2009
Geometry from 2009-01-29T08:00

In this lecture, we take a close look at the geometry stage of the graphics pipeline: transformations, homogeneous coordinates, the OpenGL lighting model, primitive assembly, clipping, and culling....

Listen
Graphics Architecture, Winter 2009
VLSI Trends: Why Graphics Hardware Is Fast from 2009-01-27T08:00

In this lecture we turn to the technology fundamentals behind the rise of the GPU: what are the technology trends of today's VLSI designs and how and why do they impact the GPU and its architecture...

Listen
Graphics Architecture, Winter 2009
GPGPU 2 from 2009-01-22T08:00

The modern GPU can be used as a general-purpose processor. This field of"GPGPU"(general-purpose programmability of graphics hardware) or"GPU computing"is having an increasing impact on GPU architec...

Listen
Graphics Architecture, Winter 2009
GPGPU 1 from 2009-01-20T08:00

The modern GPU can be used as a general-purpose processor. This field of"GPGPU"(general-purpose programmability of graphics hardware) or"GPU computing"is having an increasing impact on GPU architec...

Listen
Graphics Architecture, Winter 2009
Programmability from 2009-01-15T08:00

The graphics pipeline has recently added programmable stages. This lecture covers the software and hardware fundamentals of the GPU's programmable stages, in particular the vertex shader and fragme...

Listen
Graphics Architecture, Winter 2009
Graphics Performance and Characterization from 2009-01-13T08:00

How do we measure graphics performance? How do we characterize graphics hardware? What are the bottlenecks in a graphics application and how do we detect them? What are benchmarks, what makes a goo...

Listen
Graphics Architecture, Winter 2009
OpenGL Graphics Pipeline Overview from 2009-01-08T08:00

What are different ways that we might consider doing rendering? Why did OpenGL make the decisions it did and what does the OpenGL pipeline look like?

Listen
Graphics Architecture, Winter 2009
Introduction / Course Overview from 2009-01-06T08:00

Introduction to the course: why we should study graphics architecture, history of graphics architecture, overview of the course, administrivia.

Listen