POPL 2024
Sun 14 - Sat 20 January 2024 London, United Kingdom
Mon 15 Jan 2024 14:40 - 15:00 at Turing Lecture - Session 3 Chair(s): Brijesh Dongol

Compilers optimize our programs, a thing desirable for us as it helps software perform much better. However, given that they are historically designed for sequential programs, their safety takes a hit when we apply them on concurrent programs. Models such as sequential consistency (SC) disallow even simple reordering of independent code fragments, which were sequentially considered as harmless code motion. The quest for allowing more optimizations has not been an easy one, as allowing aggressive optimizations involving dependencies is problematic due to what we know as the out-of-thin-air problem. Moreover, simply allowing more concurrent behaviors (weak consistency models) does not translate to more safe optimizations. So, where did we go amiss? To shed light on this, we are investigating if it is possible to derive memory models retaining safety of optimizations from one model to another. In this talk, I intend to share our ongoing work on this.

FoWM (FOWM.pdf)1.12MiB

Mon 15 Jan

Displayed time zone: London change

14:00 - 15:30
Session 3The Future of Weak Memory at Turing Lecture
Chair(s): Brijesh Dongol University of Surrey
14:00
20m
Talk
Compilers should get over themselves and respect semantic dependencies!
The Future of Weak Memory
14:20
20m
Talk
A case against semantic dependencies
The Future of Weak Memory
Ori Lahav Tel Aviv University
14:40
20m
Talk
What Compilers desire from Weak Memory SemanticsRemote
The Future of Weak Memory
Akshay Gopalakrishnan McGill University
File Attached
15:00
20m
Talk
Programmers love mind-bogglingly complicated weak memory models
The Future of Weak Memory
File Attached