everything.study
COMP 3730

Introduction to Parallel Programming

Undergraduate

considers the fundamental aspects of programming for parallel architectures. Almost all modern computers contain multiple processing units, since individual processors have effectively reached peak performance. This course will focus on the considerations and challenges of writing parallel programs, particularly for multicore processors and graphics processing units. Topics will include threaded programming, vectorization, parallel design patterns, synchronization and workload balancing, high-performance computing, remote procedure calls, detecting failures, and cloud systems.

Prerequisites & course information

CR: ECE 7400 PR: COMP 2001 , COMP 2004

Sources