UIUC-CS-483-Parallel Programming

Official Description

Parallel programming with emphasis on developing applications for processors with many computation cores. Computational thinking, forms of parallelism, programming models, mapping computations to parallel hardware, efficient data structures, paradigms for efficient parallel algorithms, and application case studies.

Lab Equipment

Linux based cluster system

Lab Software

C Programming Language and CUDA Software Development Kit, WebGPU for labs, RAI for final project

Topical Prerequisites

C programming, Basic data structures, Introduction to computer organization