Program

Monday, 3 July Tuesday, 4 July Wednesday, 5 July Thursday, 6 July Friday, 7 July
8:20-9:00 Registration
9:00-9:30 Welcome Rachid Guerraoui:
Wait-free computing "for dummies"

Part 1
Maurice Herlihy:
Transactional Memory

Part 1
Dan Alistarh:
Relaxed concurrent data structures

Part 1
Erez Petrank:
Memory management for concurrent data structures

Part 1
9:30-10:00 Nir Shavit:
Locking, from traditional to modern

Part 1
10:00-10:30
10:30-11:00 Coffee break Coffee break Coffee break Coffee break
11:00-11:30 Coffee break Rachid Guerraoui:
Wait-free computing "for dummies".

Part 2
Maurice Herlihy:
Transactional Memory

Part 2
Dan Alistarh:
Relaxed concurrent data structures

Part 2
Erez Petrank:
Memory management for concurrent data structures

Part 2
11:30-12:00 Nir Shavit:
Locking, from traditional to modern

Part 2
12:00-12:30
12:30-13:00 Lunch
13:00-13:30 Lunch
13:30-14:00 Anne-Marie Kermarrec:
Recommenders and distributed machine learning: algorithms and systems

Part 1
Liuba Shrira:
Implementation techniques for libraries of transactional concurrent data types
Michel Raynal:
Universal distributed constructions: a guided tour

Part 1
Practice session
14:00-14:30 Danny Hendler:
Lock-free concurrent data structures

Part 1
14:30-15:00
15:00-15:30 Coffee break
15:30-16:00 Coffee break Anne-Marie Kermarrec:
Recommenders and distributed machine learning: algorithms and systems

Part 2
Roman Elizarov:
Lock-Free Algorithms for Kotlin Coroutines
Michel Raynal:
Universal distributed constructions: a guided tour

Part 2
16:00-16:30 Danny Hendler:
Lock-free concurrent data structures

Part 2
Closing/Celebration
16:30-17:00
17:00-17:30 Break Social program with dinner
17:30-18:00 Workshop
18:00-18:30
18:30-19:00
19:00-19:30
19:30-20:00