6.816 Multicore Programming


Class Info

Introduces principles and core techniques for programming multicore machines. Topics include locking, scalability, concurrent data structures, multiprocessor scheduling, load balancing, and state-of-the-art synchronization techniques, such as transactional memory. Includes sequence of programming assignments on a large multicore machine, culminating with the design of a highly concurrent application. Students taking graduate version complete additional assignments.

This class has 6.006 as a prerequisite.

6.816 will not be offered this semester. It will be available in the Spring semester, and will be instructed by N. Shavit.

Lecture occurs 2:00 PM to 5:00 PM on Tuesdays in 32-144.

This class counts for a total of 12 credits.

You can find more information at the http://www.google.com/search?&q=MIT+%2B+6.816&btnG=Google+Search&inurl=https site or on the 6.816 Stellar site.

MIT 6.816 Multicore Programming Related Textbooks

© Copyright 2015