In this lesson you’ll learn about accelerators. In particular, you’ll learn the basics of programming GPU-accelerated programs.

Study guide

  • Know what GPUs, FPGAs, and ASICs are, and understand the relative strengths and weaknesses of each
  • Know how to write basic GPU programs in C++
  • Understand what a GPU kernel is

Readings and Assignments

Reading: Accelerators

Reading: GPU Programming

Project: GPUs