📜 ⬆️ ⬇️

[Peter] Meeting JUG.ru with the parallel programming legend Maurice Herlihy - Transactional Memory and Beyond



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:


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.

Source: https://habr.com/ru/post/331880/


All Articles