kirancodes.me
To Proof Maintenance & Beyond!

GPS: navigating weak memory with ghosts, protocols, and separation

Aaron Turon, Viktor Vafeiadis, Derek Dreyer

Abstract

Weak memory models formalize the inconsistent behaviors that one can expect to observe in multithreaded programs running on modern hardware. In so doing, however, they complicate the already-difficult task of reasoning about correctness of concurrent code. Worse, they render impotent the sophisticated formal methods that have been developed to tame concurrency, which almost universally assume a strong (i.e. sequentially consistent) memory model.

BibTeX
@inproceedings{Turon-al:OOPSLA14,
  author    = {Aaron Turon and
               Viktor Vafeiadis and
               Derek Dreyer},
  title     = {{GPS:} navigating weak memory with ghosts, protocols, and separation},
  booktitle = {OOPSLA},
  pages     = {691--707},
  publisher = {{ACM}},
  year      = {2014},
}

Related papers