Persistency for synchronization-free regions

V Gogte, S Diestelhorst, W Wang… - ACM SIGPLAN …, 2018 - dl.acm.org
Nascent persistent memory (PM) technologies promise the performance of DRAM with the
durability of disk, but how best to integrate them into programming systems remains an open …

Heterogeneous-race-free memory models

DR Hower, BA Hechtman, BM Beckmann… - Proceedings of the 19th …, 2014 - dl.acm.org
Commodity heterogeneous systems (eg, integrated CPUs and GPUs), now support a
unified, shared memory address space for all components. Because the latency of global …

End-to-end sequential consistency

A Singh, S Narayanasamy, D Marino… - ACM SIGARCH …, 2012 - dl.acm.org
Sequential consistency (SC) is arguably the most intuitive behavior for a shared-memory
multithreaded program. It is widely accepted that language-level SC could significantly …

Bounding data races in space and time

S Dolan, KC Sivaramakrishnan… - ACM SIGPLAN …, 2018 - dl.acm.org
We propose a new semantics for shared-memory parallel programs that gives strong
guarantees even in the presence of data races. Our local data race freedom property …

Conflict exceptions: Simplifying concurrent language semantics with precise hardware exceptions for data-races

B Lucia, L Ceze, K Strauss, S Qadeer… - ACM SIGARCH …, 2010 - dl.acm.org
We argue in this paper that concurrency errors should be treated as exceptions, ie, have fail-
stop behavior and precise semantics. We propose an exception model based on conflict of …

A case for an SC-preserving compiler

D Marino, A Singh, T Millstein, M Musuvathi… - ACM SIGPLAN …, 2011 - dl.acm.org
The most intuitive memory consistency model for shared-memory multi-threaded
programming is sequential consistency (SC). However, current concurrent programming …

Valor: Efficient, software-only region conflict exceptions

S Biswas, M Zhang, MD Bond, B Lucia - ACM SIGPLAN Notices, 2015 - dl.acm.org
Data races complicate programming language semantics, and a data race is often a bug.
Existing techniques detect data races and define their semantics by detecting conflicts …

High-coverage, unbounded sound predictive race detection

J Roemer, K Genç, MD Bond - ACM SIGPLAN Notices, 2018 - dl.acm.org
Dynamic program analysis can predict data races knowable from an observed execution,
but existing predictive analyses either miss races or cannot analyze full program executions …

RADISH: always-on sound and complete Ra D etection in S oftware and H ardware

J Devietti, BP Wood, K Strauss, L Ceze… - ACM SIGARCH …, 2012 - dl.acm.org
Data-race freedom is a valuable safety property for multithreaded programs that helps with
catching bugs, simplifying memory consistency model semantics, and verifying and …

HRF-Relaxed: Adapting HRF to the complexities of industrial heterogeneous memory models

BR Gaster, D Hower, L Howes - ACM Transactions on Architecture and …, 2015 - dl.acm.org
Memory consistency models, or memory models, allow both programmers and program
language implementers to reason about concurrent accesses to one or more memory …