Apr 15, 2026  
2025-2026 Franklin & Marshall College Catalog 
  
2025-2026 Franklin & Marshall College Catalog
Add to Portfolio (opens a new window)

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)