MITMassachusetts Institute of Technology

Nir Shavit's picture Nir Shavit

I am a professor in the Department of Electrical Engineering and Computer Science (EECS), a member of the Computer Science and Artificial Intelligence Laboratory (CSAIL), and principal investigator of the Multiprocessor Algorithmics Group and the Computational Connectomics Group.

My main interests are techniques for designing, implementing, and reasoning about multiprocessor algorithms, in particular concurrent data structures for multicore machines and the mathematical foundations of the computation models that govern their behavior.

I am also interested to understand how neural tissue computes and am part of an effort to do so by extracting connectivity maps of brain, a field called connectomics.

Phone: +1 (617) 324-8440 (Send me email. Do not leave messages).


Nir Shavit
MIT Computer Science and Artificial Intelligence Laboratory
The Stata Center
32 Vassar Street, 32-G622
Cambridge, MA 02139


shanir at csail followed by a dot followed by mit then a dot followed by edu


Fall 2015: 6.046 Introdcution to Algorithms
Spring 2016: 6.816/6.836 Multicore Programming


My List of Publications

My multicore programming textbook "The Art of Multiprocessor Programming"


(selected for Intel Corporation’s Recommended Reading List)

If you wish to teach a class based on the book, teaching materials (a complete set of Slides, all code and Homework Assignments can be found in the book’s companion web page and om the Multicore Programming web page). There are several suggested ways to use the book for teaching a multicore programming course. There is also an Art of Multiprocessor Programming Google Group for interested readers.

For Administrative help please contact: Joanne Hanley
Tel.: +1 (617) 253-6054
joanne at
MIT Computer Science and Artificial Intelligence Laboratory (CSAIL)
32 Vassar Street, 32-G646
Cambridge, MA 02139

Updated: Thursday, March 27th 2014