Skip to main content
Princeton Mobile homeCourses home
Detail

Parallel Computing: Principles, Systems, and Programming

ECE 476/COS 476

1254
Info tab content
The increasing demand for AI, genomics, real-time data analytics, and other emerging applications has made parallel computing indispensable-from multi-core CPUs/GPUs in local environments to cloud infrastructures and the largest supercomputers.This course aims to develop a fundamental understanding of the principles of parallelism and design trade-offs in modern computing systems, covering hardware architecture, software efficiency, and algorithm optimization. Students will acquire practical parallel programming techniques (including GPU programming) and explore key performance metrics beyond speed, such as scalability and energy efficiency.
Instructors tab content
Sections tab content

Section L01

  • Type: Lecture
  • Section: L01
  • Status: O
  • Enrollment: 0
  • Capacity: 60
  • Class Number: 42622
  • Schedule: TTh 01:30 PM-02:50 PM