Courses Detail Information

ECE4711J – Applied Parallel Programming with GPUs


Valeriy Tenishev

Credits: 4

Pre-requisites: ECE 2810J and ECE 3700J


This class aims to teach parallel computing and developing applications for GPUs. The course focuses on computational thinking, forms of parallelism, programming models, mapping parallel computations to hardware, efficient data structures, paradigms for efficient parallel algorithms, and application case studies.

Course Topics:

The course will cover CUDA programming for NVIDIA graphics processors, the internal architecture of graphics processors and how it impacts performance, and implementations of parallel algorithms.