6.172 | Fall 2018 | Undergraduate

Performance Engineering of Software Systems

Lecture Videos

Lecture 16: Nondeterministic Parallel Programming

Description: Prof. Leiserson discusses nondeterministic parallel programming, atomicity implement through mutexes, determinacy races, and data races. Deadlock and the dining philosopher’s problem are also discussed.

Instructor: Charles Leiserson

Course Info

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