Publications

Detailed Information

Promising 2.0: Global optimizations in relaxed memory concurrency

Cited 27 time in Web of Science Cited 32 time in Scopus
Authors

Lee, Sung-Hwan; Cho, Minki; Podkopaev, Anton; Chakraborty, Soham; Hur, Chung-Kil; Lahav, Ori; Vafeiadis, Viktor

Issue Date
2020-06
Publisher
Association for Computing Machinery
Citation
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp.362-376
Abstract
For more than fifteen years, researchers have tried to support global optimizations in a usable semantics for a concurrent programming language, yet this task has been proven to be very difficult because of (1) the infamous "out of thin air" problem, and (2) the subtle interaction between global and thread-local optimizations. In this paper, we present a solution to this problem by redesigning a key component of the promising semantics (PS) of Kang et al. Our updated PS 2.0 model supports all the results known about the original PS model (i.e., thread-local optimizations, hardware mappings, DRF theorems), but additionally enables transformations based on global value-range analysis as well as register promotion (i.e., making accesses to a shared location local if the location is accessed by only one thread). PS 2.0 also resolves a problem with the compilation of relaxed RMWs to ARMv8, which required an unintended extra fence.
URI
https://hdl.handle.net/10371/186719
DOI
https://doi.org/10.1145/3385412.3386010
Files in This Item:
There are no files associated with this item.
Appears in Collections:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share