6.172 | Fall 2018 | Undergraduate

Performance Engineering of Software Systems

Lecture Videos

Lecture 6: Multicore Programming

Description: This lecture covers modern multi-core processors, the need to utilize parallel programming for high performance, and how Cilk abstracts processor cores, handles synchronization and communication protocols, and performs provably efficient load balancing.

Instructor: Julian Shun

Course Info

Learning Resource Types
Lecture Videos
Programming Assignments
Projects
Lecture Notes
Exams with Solutions