Pomsets with preconditions: a simple model of relaxed memory

R Jagadeesan, A Jeffrey, J Riely - Proceedings of the ACM on …, 2020 - dl.acm.org
Relaxed memory models must simultaneously achieve efficient implementability and thread-
compositional reasoning. Is that why they have become so complicated? We argue that the …

The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency

A Jeffrey, J Riely, M Batty, S Cooksey, I Kaysin… - Proceedings of the …, 2022 - dl.acm.org
Program logics and semantics tell a pleasant story about sequential composition: when
executing (S1; S2), we first execute S1 then S2. To improve performance, however …

Unifying operational weak memory verification: an axiomatic approach

S Doherty, S Dalvandi, B Dongol… - ACM Transactions on …, 2022 - dl.acm.org
In this article, we propose an approach to program verification using an abstract
characterisation of weak memory models. Our approach is based on a hierarchical axiom …

An Axiomatic Basis for Computer Programming on the Relaxed Arm-A Architecture: The AxSL Logic

A Hammond, Z Liu, T Pérami, P Sewell… - Proceedings of the …, 2024 - dl.acm.org
Very relaxed concurrency memory models, like those of the Arm-A, RISC-V, and IBM Power
hardware architectures, underpin much of computing but break a fundamental intuition …

Owicki-Gries reasoning for C11 programs with relaxed dependencies

D Wright, M Batty, B Dongol - International Symposium on Formal Methods, 2021 - Springer
Deductive verification techniques for C11 programs have advanced significantly in recent
years with the development of operational semantics and associated logics for increasingly …

Putting Weak Memory in Order via a Promising Intermediate Representation

SH Lee, M Cho, R Margalit, CK Hur… - Proceedings of the ACM on …, 2023 - dl.acm.org
We investigate the problem of developing an" in-order" shared-memory concurrency model
for languages like C and C++, which executes instructions following their program order …

A Denotational Approach to Release/Acquire Concurrency

Y Dvir, O Kammar, O Lahav - European Symposium on Programming, 2024 - Springer
We present a compositional denotational semantics for a functional language with first-class
parallel composition and shared-memory operations whose operational semantics follows …

Modular data-race-freedom guarantees in the promising semantics

M Cho, SH Lee, CK Hur, O Lahav - Proceedings of the 42nd ACM …, 2021 - dl.acm.org
Local data-race-freedom guarantees, ensuring strong semantics for locations accessed by
non-racy instructions, provide a fruitful methodology for modular reasoning in relaxed …

Integrating Owicki–Gries for C11-style memory models into Isabelle/HOL

S Dalvandi, B Dongol, S Doherty… - Journal of Automated …, 2022 - Springer
Weak memory presents a new challenge for program verification and has resulted in the
development of a variety of specialised logics. For C11-style memory models, our previous …

Sequential reasoning for optimizing compilers under weak memory concurrency

M Cho, SH Lee, D Lee, CK Hur, O Lahav - Proceedings of the 43rd ACM …, 2022 - dl.acm.org
We formally show that sequential reasoning is adequate and sufficient for establishing
soundness of various compiler optimizations under weakly consistent shared-memory …