
We're celebrating! In early July,
SPTCC 2017 , a summer school on parallel programming, will be held in St. Petersburg. One of the school’s lecturers will be Maurice Herlihy, a parallel programming legend, one of the authors of the famous textbook
The Art of Multiprocessor Programming .
On Thursday, July 6, at 19:00 at the University of ITMO, Maurice
will speak at the JUG.ru meeting . This time we will not talk about Java. The subject of the meeting is
transactional memory .
')
What will Maurice tell us?
Transaction memory
The new generation of processor architectures provides us with a Hardware Transactional Memory (HTM), a synchronization mechanism for fast in-memory transactions. In this report, it will be shown that HTM is not just a faster way to implement old good monitors and latch ones. In fact, HTM provides a fundamental positive change in how we program multi-core machines (and possibly even databases), allowing us to rethink basic synchronization primitives, such as lock-and memory management, and the diversity of multi-stream data structures.
HTM is a pretty fancy thing. Intel processors starting with Haswell have HTM on board. In fact, everything is not so simple - in Haswell, three years ago, we found a bug related to HTM, so HTM in Haswell was forced to be disconnected through microcode updates. In the last Intel-ah, the HTMs seem to have been repaired again, so that owners of the latest processors can already play with this technology.

About speaker
Maurice Herlihy received a bachelor's degree from Harvard, then became a Ph.D. at MIT For a long time, he worked at Carnegie Mellon University, at the DEC Cambridge Research Lab. Currently a professor at Brown University.
Winner of Computer Science Awards:
- the 2003 Dijkstra Prize in Distributed Computing
- the 2004 Gödel Prize in theoretical computer science
- the 2008 ISCA influential paper award
- the 2012 Edsger W. Dijkstra Prize
- the 2013 Wallace McDowell award
Maurice is a member of the Computer Engineering Association (ACM), a member of the National Academy of Inventors, a member of the National Academy of Engineering and the American Academy of Arts and Sciences. One of the authors of the famous textbook on parallel programming
"The Art of Multiprocessor Programming" . In short, who has this book - drag sign.
The meeting will be held
in English .
Participation is free. Registration - HERE .There will not be an online broadcast, but video will be recorded. The video will be uploaded on the
Youtube channel JUG.ru in the area on July 15.
PS: I thank the organizers of SPTCC 2017 Vitaly Aksyonov, Roman Elizarov and Peter Kuznetsov for their help in inviting Maurice to our meeting.