Welcome to CS176 (a.k.a. CSCI 1760): Introduction to Multiprocessor Synchronization!

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 2:30 pm to 3:50 pm (K Hour) in CIT 368.

News

NOV 17 2009

The third homework is out, and is due on Thursday, December 3rd. The barrier question will require you to use the class' Sun server, Puffin. Check your email for specific instructions on how to login to Puffin.

NOV 1 2009

The midterm will take place in class on November 10th. The exam will be handed out in the classroom, after which you may go anywhere in the building to take it. Before the end of the normal class period, you must hand in your exam at Prof. Herlihy's office (CIT 341, in the Northeast corner of the building). If you have any questions during the exam, you should go to his office to ask them. You may use the book, graded work you have handed in for the class, and solutions we have handed out (we'll have some extra copies of homework solutions at the exam, but you may also go to TA hours and have the TA print you out a copy). You may use a computer (especially to view and search lecture slides), but you may not perform any internet searches or use any encyclopedias. You may not collaborate with anyone. If you require extra time, please remind the professor well in advance so arrangements can be made (even if you've already contacted him about it in the past).


OCT 13 2009

Homework 2 is out, due October 22nd, before class. This one has a fun, little programming project as one of the questions. Good luck!


SEP 22 2009

Homework 1 is out. It's due on October 1st before class. Good luck!



SEP 17 2009

The lecture schedule has been posted. Also, TA times and locations have been finalized. See us on hours if you have any questions!


SEP 10 2009

First day of class! Please sign yourself up for the course mailing list here with an email address of your choice (we recommend your @cs.brown.edu address, but it is not required). Important notices such as changes to due dates are sent to this list, so you absolutely need to join it. Please let us know if you have any trouble with it.