Skip to main content

Showing 1–5 of 5 results for author: Derevenetc, E

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

    cs.DC

    Locality and Singularity for Store-Atomic Memory Models

    Authors: Egor Derevenetc, Roland Meyer, Sebastian Schweizer

    Abstract: Robustness is a correctness notion for concurrent programs running under relaxed consistency models. The task is to check that the relaxed behavior coincides (up to traces) with sequential consistency (SC). Although computationally simple on paper (robustness has been shown to be PSPACE-complete for TSO, PGAS, and Power), building a practical robustness checker remains a challenge. The problem is… ▽ More

    Submitted 14 March, 2017; originally announced March 2017.

  2. arXiv:1501.02683  [pdf, ps, other

    cs.PL

    Lazy TSO Reachability

    Authors: Ahmed Bouajjani, Georgel Calin, Egor Derevenetc, Roland Meyer

    Abstract: We address the problem of checking state reachability for programs running under Total Store Order (TSO). The problem has been shown to be decidable but the cost is prohibitive, namely non-primitive recursive. We propose here to give up completeness. Our contribution is a new algorithm for TSO reachability: it uses the standard SC semantics and introduces the TSO semantics lazily and only where ne… ▽ More

    Submitted 12 January, 2015; originally announced January 2015.

    Comments: accepted to FASE 2015

    MSC Class: 68Q60 ACM Class: D.2.4; D.1.3; D.3.4

  3. arXiv:1404.7092  [pdf, other

    cs.LO

    Robustness against Power is PSPACE-complete

    Authors: Egor Derevenetc, Roland Meyer

    Abstract: Power is a RISC architecture developed by IBM, Freescale, and several other companies and implemented in a series of POWER processors. The architecture features a relaxed memory model providing very weak guarantees with respect to the ordering and atomicity of memory accesses. Due to these weaknesses, some programs that are correct under sequential consistency (SC) show undesirable effects when… ▽ More

    Submitted 28 April, 2014; originally announced April 2014.

    MSC Class: 68Q60 ACM Class: D.2.4; D.1.3

  4. arXiv:1307.6590  [pdf, other

    cs.LO cs.DC

    A Theory of Partitioned Global Address Spaces

    Authors: Georgel Calin, Egor Derevenetc, Rupak Majumdar, Roland Meyer

    Abstract: Partitioned global address space (PGAS) is a parallel programming model for the development of applications on clusters. It provides a global address space partitioned among the cluster nodes, and is supported in programming languages like C, C++, and Fortran by means of APIs. In this paper we provide a formal model for the semantics of single instruction, multiple data programs using PGAS APIs. O… ▽ More

    Submitted 24 July, 2013; originally announced July 2013.

    MSC Class: 68Q60; 68Q45 ACM Class: D.2.4; D.1.3; F.4.3

  5. arXiv:1208.6152  [pdf, ps, other

    cs.PL

    Checking Robustness against TSO

    Authors: Ahmed Bouajjani, Egor Derevenetc, Roland Meyer

    Abstract: We present algorithms for checking and enforcing robustness of concurrent programs against the Total Store Ordering (TSO) memory model. A program is robust if all its TSO computations correspond to computations under the Sequential Consistency (SC) semantics. We provide a complete characterization of non-robustness in terms of so-called attacks: a restricted form of (harmful) out-of-program-orde… ▽ More

    Submitted 29 October, 2012; v1 submitted 30 August, 2012; originally announced August 2012.

    MSC Class: 68Q60 ACM Class: D.2.4; D.1.3; D.3.4