Welcome to CS176

This course examines the theory and practice of multiprocessor synchronization. Subjects covered include multiprocessor architecture, mutual exclusion, wait-free and lock-free synchronization, spin locks, monitors, load balancing, concurrent data structures, and transactional synchronization.

CS176 meets Tuesdays and Thursdays, from 1:00 pm to 2:20 pm (J Hour) in the Building for Environmental Research and Teaching, room 130.

From now on, announcements will be communicated through the course listserv. If you're not on the listserv you can join it through sympa. If you were registered as of September 5th, your cs email should automatically be subscribed.

Documents

Amdahl's Law notes

News

Sep 4 2014

First day of class! To become acquainted with the basics, read appendices A and B. Yes, you will find the book extremely helpful in this course!