Parallel Computing: Principles, Systems, and Programming
ECE 476/COS 476
1254
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