+972-3-640-5379 (voice but no
messages)
Nir Shavit
Room 220
Computer Science Department
In
cs.tau.ac.il my user id is typically shanir
My main interests are techniques
for designing, implementing, and reasoning about multiprocessors, in particular
concurrent
data structures for multicore machines and the mathematical foundations of
shared memory computability.
I am a past program chair of the
ACM PODC and ACM SPAA conferences, and am an active member of the DISC and OPODIS
communities.
Gödel Prize
Celebration Lecture,
“Transactional Locking” Invited Lecture, TV06, August 2006, Seattle,
Washington.
“Software Transactional Memory”
Keynote Lecture, IPDPS09, May 2009,
Rome, Italy.
“Software Transactional Memory”
Keynote Lecture, DISC09,
September 2009, Elche, Spain.
For administrative help please
contact
+972-3-640-8040 (voice)
Fall Semester 2009/10: Techniques for Multicore Programming
(Graduate Research Seminar with Yehuda
Afek)
Fall Semester 2009/10: Advanced Data
Structures Seminar
Spring Semester 2009: Multicore Programming
Spring Semester 2009: Techniques for Multicore Programming
(Graduate Research Seminar with Yehuda
Afek)
My new multicore programming
textbook "The
Art of Multiprocessor Programming ."
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 in this year’s 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.
Interested in Multicore programming education, see Workshop
on Multicore Programming Education.
Materials: Papers
on concurrent data structures, Book
chapter on concurrent data structures, Papers
on multicore programming