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.

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. My research these days is directed at the use of randomness and combinatorial techniques in concurrent algorithm and data-structure design. I am also interested in parallelism in the Brain and what we can learn from it towards the design of futuristic computing machines.

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


Spring 2014: 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: Linda Lynch
Tel.: +1 (617) 715-2459
MIT Computer Science and Artificial Intelligence Laboratory (CSAIL)
32 Vassar Street, 32-386A
Cambridge, MA 02139

Updated: Thursday, March 27th 2014