EECE 6240 Parallel Computing

4 semester hours

Parallel computing is the process of solving computing problems using several processing units simultaneously, which requires breaking a problem into several subproblems that can be solved simultaneously. Students are first introduced to the hardware architecture of many-core and memory systems. Then, students learn how to decompose problems into subparts that can be solved in parallel using Graphical Processing Units and various programming models. The course consists of lectures and laboratory assignments that consider applications in areas such as augmented and virtual reality.

Print-Friendly Page (opens a new window)