Zum Hauptinhalt springen

Showing 1–24 of 24 results for author: Lahav, O

Searching in archive cs. Search in all archives.
.
  1. Extending the C/C++ Memory Model with Inline Assembly

    Authors: Paulo Emílio de Vilhena, Ori Lahav, Viktor Vafeiadis, Azalea Raad

    Abstract: Programs written in C/C++ often include inline assembly: a snippet of architecture-specific assembly code used to access low-level functionalities that are impossible or expensive to simulate in the source language. Although inline assembly is widely used, its semantics has not yet been formally studied. In this paper, we overcome this deficiency by investigating the effect of inline assembly on t… ▽ More

    Submitted 30 August, 2024; originally announced August 2024.

    ACM Class: F.3.2

  2. arXiv:2408.11015  [pdf, other

    cs.DC

    Hyperproperty-Preserving Register Specifications (Extended Version)

    Authors: Yoav Ben Shimon, Ori Lahav, Sharon Shoham

    Abstract: Reasoning about hyperproperties of concurrent implementations, such as the guarantees these implementations provide to randomized client programs, has been a long-standing challenge. Standard linearizability enables the use of atomic specifications for reasoning about standard properties, but not about hyperproperties. A stronger correctness criterion, called strong linearizability, enables such r… ▽ More

    Submitted 20 August, 2024; originally announced August 2024.

  3. arXiv:2407.16300  [pdf, other

    cs.DC cs.ET

    A Programming Model for Disaggregated Memory over CXL

    Authors: Gal Assa, Michal Friedman, Ori Lahav

    Abstract: CXL (Compute Express Link) is an emerging open industry-standard interconnect between processing and memory devices that is expected to revolutionize the way systems are designed in the near future. It enables cache-coherent shared memory pools in a disaggregated fashion at unprecedented scales, allowing algorithms to interact with a variety of storage devices using simple loads and stores in a ca… ▽ More

    Submitted 23 July, 2024; originally announced July 2024.

  4. arXiv:2405.16611  [pdf, other

    cs.DC

    What Cannot Be Implemented on Weak Memory?

    Authors: Armando Castañeda, Gregory Chockler, Brijesh Dongol, Ori Lahav

    Abstract: We present a general methodology for establishing the impossibility of implementing certain concurrent objects on different (weak) memory models. The key idea behind our approach lies in characterizing memory models by their mergeability properties, identifying restrictions under which independent memory traces can be merged into a single valid memory trace. In turn, we show that the mergeability… ▽ More

    Submitted 30 August, 2024; v1 submitted 26 May, 2024; originally announced May 2024.

  5. arXiv:2401.14461  [pdf, other

    cs.AI cs.LG cs.LO

    Marabou 2.0: A Versatile Formal Analyzer of Neural Networks

    Authors: Haoze Wu, Omri Isac, Aleksandar Zeljić, Teruhiro Tagomori, Matthew Daggitt, Wen Kokke, Idan Refaeli, Guy Amir, Kyle Julian, Shahaf Bassan, Pei Huang, Ori Lahav, Min Wu, Min Zhang, Ekaterina Komendantskaya, Guy Katz, Clark Barrett

    Abstract: This paper serves as a comprehensive system description of version 2.0 of the Marabou framework for formal analysis of neural networks. We discuss the tool's architectural design and highlight the major features and components introduced since its initial release.

    Submitted 20 May, 2024; v1 submitted 25 January, 2024; originally announced January 2024.

    Comments: Condensed version accepted at CAV'24

  6. arXiv:2312.13828  [pdf, ps, other

    cs.PL

    Intel PMDK Transactions: Specification, Validation and Concurrency (Extended Version)

    Authors: Azalea Raad, Ori Lahav, John Wickerson, Piotr Balcer, Brijesh Dongol

    Abstract: Software Transactional Memory (STM) is an extensively studied paradigm that provides an easy-to-use mechanism for thread safety and concurrency control. With the recent advent of byte-addressable persistent memory, a natural question to ask is whether STM systems can be adapted to support failure atomicity. In this article, we answer this question by showing how STM can be easily integrated with I… ▽ More

    Submitted 21 December, 2023; originally announced December 2023.

    Comments: Extended version of paper to appear in ESOP 2024

  7. arXiv:2305.08486  [pdf, ps, other

    cs.PL cs.LO

    Rely-Guarantee Reasoning for Causally Consistent Shared Memory (Extended Version)

    Authors: Ori Lahav, Brijesh Dongol, Heike Wehrheim

    Abstract: Rely-guarantee (RG) is a highly influential compositional proof technique for concurrent programs, which was originally developed assuming a sequentially consistent shared memory. In this paper, we first generalize RG to make it parametric with respect to the underlying memory model by introducing an RG framework that is applicable to any model axiomatically characterized by Hoare triples. Second,… ▽ More

    Submitted 27 June, 2024; v1 submitted 15 May, 2023; originally announced May 2023.

    Comments: Extended version of paper to appear in CAV 2023

  8. arXiv:2301.09387  [pdf, other

    astro-ph.IM cs.LG gr-qc physics.data-an

    LSTM and CNN application for core-collapse supernova search in gravitational wave real data

    Authors: Alberto Iess, Elena Cuoco, Filip Morawski, Constantina Nicolaou, Ofer Lahav

    Abstract: $Context.$ Core-collapse supernovae (CCSNe) are expected to emit gravitational wave signals that could be detected by current and future generation interferometers within the Milky Way and nearby galaxies. The stochastic nature of the signal arising from CCSNe requires alternative detection methods to matched filtering. $Aims.… ▽ More

    Submitted 23 January, 2023; originally announced January 2023.

    Comments: 10 pages, 13 figures. Accepted by A&A journal

    Journal ref: A&A 669, A42 (2023)

  9. arXiv:2201.05860  [pdf, ps, other

    cs.PL cs.LO

    View-Based Owicki-Gries Reasoning for Persistent x86-TSO (Extended Version)

    Authors: Eleni Vafeiadi Bila, Brijesh Dongol, Ori Lahav, Azalea Raad, John Wickerson

    Abstract: The rise of persistent memory is disrupting computing to its core. Our work aims to help programmers navigate this brave new world by providing a program logic for reasoning about x86 code that uses low-level operations such as memory accesses and fences, as well as persistency primitives such as flushes. Our logic, Pierogi, benefits from a simple underlying operational semantics based on views, i… ▽ More

    Submitted 15 January, 2022; originally announced January 2022.

    Comments: Extended version of the paper published in ESOP 2022

  10. arXiv:2111.03881  [pdf, ps, other

    cs.PL

    Abstraction for Crash-Resilient Objects (Extended Version)

    Authors: Artem Khyzha, Ori Lahav

    Abstract: We study abstraction for crash-resilient concurrent objects using non-volatile memory (NVM). We develop a library correctness criterion that is sound for ensuring contextual refinement in this setting, thus allowing clients to reason about library behaviors in terms of their abstract specifications, and library developers to verify their implementations against the specifications abstracting away… ▽ More

    Submitted 28 January, 2022; v1 submitted 6 November, 2021; originally announced November 2021.

  11. arXiv:2105.13649  [pdf, ps, other

    cs.LG

    Pruning and Slicing Neural Networks using Formal Verification

    Authors: Ori Lahav, Guy Katz

    Abstract: Deep neural networks (DNNs) play an increasingly important role in various computer systems. In order to create these networks, engineers typically specify a desired topology, and then use an automated training algorithm to select the network's weights. While training algorithms have been studied extensively and are well understood, the selection of topology remains a form of art, and can often re… ▽ More

    Submitted 12 August, 2021; v1 submitted 28 May, 2021; originally announced May 2021.

  12. arXiv:2012.05928  [pdf, other

    astro-ph.GA astro-ph.CO astro-ph.IM cs.LG

    A machine learning approach to galaxy properties: joint redshift-stellar mass probability distributions with Random Forest

    Authors: S. Mucesh, W. G. Hartley, A. Palmese, O. Lahav, L. Whiteway, A. F. L. Bluck, A. Alarcon, A. Amon, K. Bechtol, G. M. Bernstein, A. Carnero Rosell, M. Carrasco Kind, A. Choi, K. Eckert, S. Everett, D. Gruen, R. A. Gruendl, I. Harrison, E. M. Huff, N. Kuropatkin, I. Sevilla-Noarbe, E. Sheldon, B. Yanny, M. Aguena, S. Allam , et al. (50 additional authors not shown)

    Abstract: We demonstrate that highly accurate joint redshift-stellar mass probability distribution functions (PDFs) can be obtained using the Random Forest (RF) machine learning (ML) algorithm, even with few photometric bands available. As an example, we use the Dark Energy Survey (DES), combined with the COSMOS2015 catalogue for redshifts and stellar masses. We build two ML models: one containing deep phot… ▽ More

    Submitted 19 February, 2021; v1 submitted 10 December, 2020; originally announced December 2020.

    Comments: 18 pages, 8 figures, Accepted by MNRAS

    Report number: FERMILAB-PUB-20-653-AE, DES-2020-0542

    Journal ref: Monthly Notices of the Royal Astronomical Society, Volume 502, Issue 2, April 2021, Pages 2770-2786

  13. arXiv:2012.01067  [pdf, ps, other

    cs.PL

    Making Weak Memory Models Fair

    Authors: Ori Lahav, Egor Namakonov, Jonas Oberhauser, Anton Podkopaev, Viktor Vafeiadis

    Abstract: Liveness properties, such as termination, of even the simplest shared-memory concurrent programs under sequential consistency typically require some fairness assumptions about the scheduler. Under weak memory models, we observe that the standard notions of thread fairness are insufficient, and an additional fairness property, which we call memory fairness, is needed. In this paper, we propose a un… ▽ More

    Submitted 9 September, 2021; v1 submitted 2 December, 2020; originally announced December 2020.

    Comments: 43 pages, 2 figures

    ACM Class: D.3.1; F.3.2

  14. arXiv:2010.13593  [pdf, ps, other

    cs.PL cs.DC

    Taming x86-TSO Persistency (Extended Version)

    Authors: Artem Khyzha, Ori Lahav

    Abstract: We study the formal semantics of non-volatile memory in the x86-TSO architecture. We show that while the explicit persist operations in the recent model of Raad et al. from POPL'20 only enforce order between writes to the non-volatile memory, it is equivalent, in terms of reachable states, to a model whose explicit persist operations mandate that prior writes are actually written to the non-volati… ▽ More

    Submitted 27 October, 2020; v1 submitted 26 October, 2020; originally announced October 2020.

  15. arXiv:2009.12856  [pdf, other

    astro-ph.EP astro-ph.IM cs.LG

    Machine Learning for Searching the Dark Energy Survey for Trans-Neptunian Objects

    Authors: B. Henghes, O. Lahav, D. W. Gerdes, E. Lin, R. Morgan, T. M. C. Abbott, M. Aguena, S. Allam, J. Annis, S. Avila, E. Bertin, D. Brooks, D. L. Burke, A. CarneroRosell, M. CarrascoKind, J. Carretero, C. Conselice, M. Costanzi, L. N. da Costa, J. DeVicente, S. Desai, H. T. Diehl, P. Doel, S. Everett, I. Ferrero , et al. (34 additional authors not shown)

    Abstract: In this paper we investigate how implementing machine learning could improve the efficiency of the search for Trans-Neptunian Objects (TNOs) within Dark Energy Survey (DES) data when used alongside orbit fitting. The discovery of multiple TNOs that appear to show a similarity in their orbital parameters has led to the suggestion that one or more undetected planets, an as yet undiscovered "Planet 9… ▽ More

    Submitted 10 December, 2020; v1 submitted 27 September, 2020; originally announced September 2020.

    Comments: Published in PASP, 16 pages, 6 figures

    Journal ref: PASP 133 014501 (2021)

  16. arXiv:1911.06567  [pdf, other

    cs.PL

    Reconciling Event Structures with Modern Multiprocessors

    Authors: Evgenii Moiseenko, Anton Podkopaev, Ori Lahav, Orestis Melkonian, Viktor Vafeiadis

    Abstract: Weakestmo is a recently proposed memory consistency model that uses event structures to resolve the infamous "out-of-thin-air" problem. Although it has been shown to have important benefits over other memory models, its established compilation schemes are suboptimal in that they add more fences than necessary. In this paper, we prove the correctness in Coq of the intended compilation schemes for W… ▽ More

    Submitted 28 May, 2020; v1 submitted 15 November, 2019; originally announced November 2019.

  17. arXiv:1811.10799  [pdf, other

    cs.LG stat.ML

    What is Interpretable? Using Machine Learning to Design Interpretable Decision-Support Systems

    Authors: Owen Lahav, Nicholas Mastronarde, Mihaela van der Schaar

    Abstract: Recent efforts in Machine Learning (ML) interpretability have focused on creating methods for explaining black-box ML models. However, these methods rely on the assumption that simple approximations, such as linear models or decision-trees, are inherently human-interpretable, which has not been empirically tested. Additionally, past efforts have focused exclusively on comprehension, neglecting to… ▽ More

    Submitted 11 June, 2019; v1 submitted 26 November, 2018; originally announced November 2018.

    Comments: Machine Learning for Health (ML4H) Workshop at NeurIPS 2018 arXiv:1811.07216

    Report number: ML4H/2018/28

  18. Bridging the Gap between Programming Languages and Hardware Weak Memory Models

    Authors: Anton Podkopaev, Ori Lahav, Viktor Vafeiadis

    Abstract: We develop a new intermediate weak memory model, IMM, as a way of modularizing the proofs of correctness of compilation from concurrent programming languages with weak memory consistency semantics to mainstream multi-core architectures, such as POWER and ARM. We use IMM to prove the correctness of compilation from the promising semantics of Kang et al. to POWER (thereby correcting and improving th… ▽ More

    Submitted 9 November, 2018; v1 submitted 20 July, 2018; originally announced July 2018.

  19. arXiv:1805.06196  [pdf, ps, other

    cs.LO cs.PL

    On the Semantics of Snapshot Isolation

    Authors: Azalea Raad, Ori Lahav, Viktor Vafeiadis

    Abstract: Snapshot isolation (SI) is a standard transactional consistency model used in databases, distributed systems and software transactional memory (STM). Its semantics is formally defined both declaratively as an acyclicity axiom, and operationally as a concurrent algorithm with memory bearing timestamps. We develop two simpler equivalent operational definitions of SI as lock-based reference impleme… ▽ More

    Submitted 27 September, 2018; v1 submitted 16 May, 2018; originally announced May 2018.

  20. arXiv:1706.05945  [pdf, ps, other

    cs.LO

    Sequent systems for negative modalities

    Authors: Ori Lahav, João Marcos, Yoni Zohar

    Abstract: Non-classical negations may fail to be contradictory-forming operators in more than one way, and they often fail also to respect fundamental meta-logical properties such as the replacement property. Such drawbacks are witnessed by intricate semantics and proof systems, whose philosophical interpretations and computational properties are found wanting. In this paper we investigate congruential non-… ▽ More

    Submitted 25 July, 2017; v1 submitted 15 June, 2017; originally announced June 2017.

    Comments: 37 pages, preliminary version, to appear in Logica Universalis. arXiv admin note: substantial text overlap with arXiv:1606.04006

    MSC Class: 03B45 ACM Class: F.4.1

  21. arXiv:1607.00991  [pdf, other

    cs.NI

    Verifying Reachability in Networks with Mutable Datapaths

    Authors: Aurojit Panda, Ori Lahav, Katerina Argyraki, Mooly Sagiv, Scott Shenker

    Abstract: Recent work has made great progress in verifying the forwarding correctness of networks . However, these approaches cannot be used to verify networks containing middleboxes, such as caches and firewalls, whose forwarding behavior depends on previously observed traffic. We explore how to verify reachability properties for networks that include such "mutable datapath" elements. We want our verificat… ▽ More

    Submitted 4 July, 2016; originally announced July 2016.

  22. arXiv:1606.04006  [pdf, ps, other

    cs.LO

    It ain't necessarily so: Basic sequent systems for negative modalities

    Authors: Ori Lahav, João Marcos, Yoni Zohar

    Abstract: We look at non-classical negations and their corresponding adjustment connectives from a modal viewpoint, over complete distributive lattices, and apply a very general mechanism in order to offer adequate analytic proof systems to logics that are based on them. Defining non-classical negations within usual modal semantics automatically allows one to treat equivalent formulas as synonymous, and to… ▽ More

    Submitted 23 June, 2016; v1 submitted 13 June, 2016; originally announced June 2016.

    Comments: 20 pages, to appear in Advances in Modal Logic Vol 11 (a few typos corrected)

    MSC Class: 03B45 ACM Class: F.4.1

  23. arXiv:1409.7687  [pdf, other

    cs.NI cs.LO

    Verifying Isolation Properties in the Presence of Middleboxes

    Authors: Aurojit Panda, Ori Lahav, Katerina Argyraki, Mooly Sagiv, Scott Shenker

    Abstract: Great progress has been made recently in verifying the correctness of router forwarding tables. However, these approaches do not work for networks containing middleboxes such as caches and firewalls whose forwarding behavior depends on previously observed traffic. We explore how to verify isolation properties in networks that include such "dynamic datapath" elements using model checking. Our work… ▽ More

    Submitted 25 September, 2014; originally announced September 2014.

    Comments: Under submission to NSDI

  24. On Constructive Connectives and Systems

    Authors: Arnon Avron, Ori Lahav

    Abstract: Canonical inference rules and canonical systems are defined in the framework of non-strict single-conclusion sequent systems, in which the succeedents of sequents can be empty. Important properties of this framework are investigated, and a general non-deterministic Kripke-style semantics is provided. This general semantics is then used to provide a constructive (and very natural), sufficient and… ▽ More

    Submitted 25 December, 2010; v1 submitted 19 November, 2010; originally announced November 2010.

    ACM Class: F.4.1, I.2.3

    Journal ref: Logical Methods in Computer Science, Volume 6, Issue 4 (December 25, 2010) lmcs:967