| |
Apr 15, 2026
|
|
|
|
|
CPS 346 - Parallel Computing Description Parallel computing breaks the traditional model of sequential program execution by utilizing multiple processing elements simultaneously. Students will learn to design and implement programs that harness multiple processors, from multi-threaded applications to distributed systems. The course progresses from theoretical foundations to practical implementations across various hardware architectures, including multi-core CPUs, GPUs, and specialized hardware. Through hands-on programming, students will analyze the performance benefits and challenges of parallel solutions while gaining experience with different parallel programming paradigms. Prerequisite CPS 222
Credits: 1
Course Attribute(s):
Add to Portfolio (opens a new window)
|
|