Skip to main content

Showing 1–2 of 2 results for author: Brookes, S

Searching in archive cs. Search in all archives.
.
  1. arXiv:1804.04214  [pdf, ps, other

    cs.PL

    A denotational account of C11-style memory

    Authors: Ryan Kavanagh, Stephen Brookes

    Abstract: We introduce a denotational semantic framework for shared-memory concurrent programs in a C11-style memory model. This denotational approach is an alternative to techniques based on "execution graphs" and axiomatizations, and it allows for compositional reasoning. Our semantics generalizes from traces (sequences of actions) to pomsets (partial orders of actions): instead of traces and interleaving… ▽ More

    Submitted 11 April, 2018; originally announced April 2018.

  2. A Denotational Semantics for SPARC TSO

    Authors: Ryan Kavanagh, Stephen Brookes

    Abstract: The SPARC TSO weak memory model is defined axiomatically, with a non-compositional formulation that makes modular reasoning about programs difficult. Our denotational approach uses pomsets to provide a compositional semantics capturing exactly the behaviours permitted by SPARC TSO. It uses buffered states and an inductive definition of execution to assign an input-output meaning to pomsets. We sho… ▽ More

    Submitted 7 May, 2019; v1 submitted 2 November, 2017; originally announced November 2017.

    ACM Class: F.3.2

    Journal ref: Logical Methods in Computer Science, Volume 15, Issue 2 (May 8, 2019) lmcs:4051