Overcoming Memory Weakness with Unified Fairness

05/28/2023
by   Parosh Aziz Abdulla, et al.
0

We consider the verification of liveness properties for concurrent programs running on weak memory models. To that end, we identify notions of fairness that preclude demonic non-determinism, are motivated by practical observations, and are amenable to algorithmic techniques. We provide both logical and stochastic definitions of our fairness notions and prove that they are equivalent in the context of liveness verification. In particular, we show that our fairness allows us to reduce the liveness problem (repeated control state reachability) to the problem of simple control state reachability. We show that this is a general phenomenon by developing a uniform framework which serves as the formal foundation of our fairness definition and can be instantiated to a wide landscape of memory models. These models include SC, TSO, PSO, (Strong/Weak) Release-Acquire, Strong Coherence, FIFO-consistency, and RMO.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/02/2020

Making Weak Memory Models Fair

We observe that the standard notion of thread fairness is insufficient f...
research
07/20/2020

The Decidability of Verification under Promising 2.0

In PLDI'20, Lee et al. introduced the promising semantics PS 2.0 of the...
research
09/10/2018

A Moral Framework for Understanding of Fair ML through Economic Models of Equality of Opportunity

Equality of opportunity (EOP) is an extensively studied conception of fa...
research
12/24/2019

Stochastic Fairness and Language-Theoretic Fairness in Planning on Nondeterministic Domains

We address two central notions of fairness in the literature of planning...
research
02/01/2021

Soliciting Stakeholders' Fairness Notions in Child Maltreatment Predictive Systems

Recent work in fair machine learning has proposed dozens of technical de...
research
03/26/2018

Bounded Context Switching for Valence Systems

We study valence systems, finite-control programs over infinite-state me...
research
01/25/2022

Probabilistic Total Store Ordering

We present Probabilistic Total Store Ordering (PTSO) – a probabilistic e...

Please sign up or login with your details

Forgot password? Click here to reset