Introduction to GPUs

This lesson provides an introdution to Graphical Processing Units (GPUs) and how they can be programmed for use as efficient computing engines.

Schedule

00:00 Introduction What is the difference between a CPU and a GPU?
Why is a GPU more efficient for some problems?
How does a GPU program work?
00:30 CUDA What is CUDA and how is it used for computing?
What is the basic programming model used by CUDA?
How are CUDA programs structured?
What is the importance of memory in a CUDA program?
01:00 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.