Introduction to Graphics Architecture

UC Davis Professor John Owens teaches this introduction to the design and analysis of the architecture of computer graph
Instructed by UC Davis
  • Lectures 9
  • Video 12 Hours
  • Skill level all level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

Course Description

UC Davis Professor John Owens teaches this introduction to 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.

What am I going to get from this course?

  • Over 9 lectures and 11.5 hours of content!

What you get with this course?

Not for you? No problem.
30 day money back guarantee

Forever yours.
Lifetime access

Learn on the go.
Desktop, iOS and Android

Get rewarded.
Certificate of completion

Curriculum

01:09:51
Introduction to the course: why we should study graphics architecture, history of graphics architecture, overview of the course, administrivia.
01:14:14
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?
01:17:56
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 good benchmark, and how do we use benchmarks?
01:19:52
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 architecture, GPU software and programming environments, and the computing industry. These two lectures discuss the fundamentals of GPGPU: the programming model, the hardware and some fundamental algorithms. We use NVIDIA's CUDA and G80 architecture as a representative example.
01:19:38
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 architecture, GPU software and programming environments, and the computing industry. These two lectures discuss the fundamentals of GPGPU: the programming model, the hardware, and some fundamental algorithms. We use NVIDIA's CUDA and G80 architecture as a representative example.
01:19:52
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 fragment shader.
01:19:38
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 look at historical SGI machines.[Note: The rasterization part of this lecture starts in the middle of the lecture and spills over into the texture lecture.]
01:21:43
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. We also look at ways to save computation and bandwidth: vertex arrays, vertex caches, and geometry compression. [Note: This lecture spills over into the "rasterization" lecture.]
01:16:37
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 texture caching and texture compression. [Note: The first part of this lecture is the remainder of the rasterization lecture, and texturing spills into the next "composition/display" lecture.]

Instructor Biography

Join the biggest student community

5,900,000

Hours of video content

22,000,000

Course Enrollments

6,500,000

Students

Reviews

Average Rating
5.0
Details
  1. 5 Stars
    3
  2. 4 Stars
    0
  3. 3 Stars
    0
  4. 2 Stars
    0
  5. 1 Stars
    0
    • Ankur Deshwal

    Story based lectures approach

    All the lectures are very nicely balanced between theory, practice to market aspects of Graphics architectures. Covers breadth and width of GPU arch in adequate details for graphics and compute. Woven into a sequence in story narration format which keeps the interest intact. Great help for someone with basic graphics knowledge (able to write a few basic opengl programs) to learn raw h/w which can lead to optimized programs.

    • Shao Shuai

    the course itself is terrific

    But it's not complete, at least one video is missing that can be found on youtube.

Ready to start learning?
Enroll for free now