kirancodes.me
To Proof Maintenance & Beyond!

7,482 papers · page 76 of 375

POPL 2022★ Distinguished Paper

Simuliris: a separation logic framework for verifying concurrent program optimizations

Lennard Gäher, Michael Sammler, Simon Spies, Ralf Jung, Hoang-Hai Dang, Robbert Krebbers, Jeehoon Kang, Derek Dreyer

Today’s compilers employ a variety of non-trivial optimizations to achieve good performance. One key trick compilers use to justify transformations of concurrent programs is to assume that the source program has no data races : if it does, they cause the program to have undefined…