Lecture 19

Learning objectives

After this class, you should be able to:

  1. Explain the place of a GPU in the PC architecture.
  2. Explain how threads are scheduled on a GPU.
  3. Given an application with parameters specifying granularity (such as tile size in matrix multiplication), decide on a suitable value of the parameter based on constraints, such as the number of threads that can run concurrently and number of blocks that can run concurrently.

Reading assignment

  1. GPU-5, sections 5.1 and 5.3 on Blackboard, under the "course library" tab.

Exercises and review questions


Last modified: 7 Apr 2010