Výsledky vyhledávání - "concurrent algorithms"
-
1
Auto-active verification of distributed systems and specification refinements with Why3-do
ISSN: 0167-6423Vydáno: Elsevier B.V 01.01.2026Vydáno v Science of computer programming (01.01.2026)“…In this paper, we introduce a novel approach for rigorously verifying safety properties of state machine specifications. Our method leverages an auto-active…”
Získat plný text
Journal Article -
2
RRR-SMR: Reduce, Reuse, Recycle: Better Methods for Practical Lock-Free Data Structures
ISSN: 2475-1421, 2475-1421Vydáno: New York, NY, USA ACM 10.06.2025Vydáno v Proceedings of ACM on programming languages (10.06.2025)“…Traditionally, most concurrent algorithms rely on safe memory reclamation (SMR) schemes for manual memory management. SMR schemes such as epoch-based…”
Získat plný text
Journal Article -
3
Tasks in modular proofs of concurrent algorithms
ISSN: 0890-5401, 1090-2651Vydáno: Elsevier Inc 01.06.2023Vydáno v Information and computation (01.06.2023)“…Proving the correctness of distributed or concurrent algorithms is a complex process. Errors in the reasoning are hard to find, calling for computer-checked…”
Získat plný text
Journal Article -
4
Concurrent Immediate Reference Counting
ISSN: 2475-1421, 2475-1421Vydáno: New York, NY, USA ACM 20.06.2024Vydáno v Proceedings of ACM on programming languages (20.06.2024)“…Memory management for optimistic concurrency in unmanaged programming languages is challenging. Safe memory reclamation (SMR) algorithms help address this, but…”
Získat plný text
Journal Article -
5
A Family of Fast and Memory Efficient Lock- and Wait-Free Reclamation
ISSN: 2475-1421, 2475-1421Vydáno: New York, NY, USA ACM 20.06.2024Vydáno v Proceedings of ACM on programming languages (20.06.2024)“…Historically, memory management based on lock-free reference counting was very inefficient, especially for read-dominated workloads. Thus, approaches such as…”
Získat plný text
Journal Article -
6
A Concurrent Approach to String Transformation Synthesis
ISSN: 2475-1421, 2475-1421Vydáno: New York, NY, USA ACM 10.06.2025Vydáno v Proceedings of ACM on programming languages (10.06.2025)“…Program synthesis aims at the automatic generation of programs based on given specifications. Despite significant progress, the inherent complexity of…”
Získat plný text
Journal Article -
7
Modular Verification of Safe Memory Reclamation in Concurrent Separation Logic
ISSN: 2475-1421, 2475-1421Vydáno: New York, NY, USA ACM 16.10.2023Vydáno v Proceedings of ACM on programming languages (16.10.2023)“…Formal verification is an effective method to address the challenge of designing correct and efficient concurrent data structures. But verification efforts…”
Získat plný text
Journal Article -
8
Fast and Portable Concurrent FIFO Queues With Deterministic Memory Reclamation
ISSN: 1045-9219, 1558-2183Vydáno: New York IEEE 01.03.2022Vydáno v IEEE transactions on parallel and distributed systems (01.03.2022)“…In this article we present an algorithm for a high performance, unbounded, portable, multi-producer/multi-consumer, lock-free FIFO (first-in first-out) queue…”
Získat plný text
Journal Article -
9
HADES: Hardware-Assisted Distributed Transactions in the Age of Fast Networks and SmartNICs
Vydáno: IEEE 29.06.2024Vydáno v 2024 ACM/IEEE 51st Annual International Symposium on Computer Architecture (ISCA) (29.06.2024)“…Transactional-based distributed storage applications such as key-value stores and databases are widely used in the cloud. Recently, the hardware on which these…”
Získat plný text
Konferenční příspěvek -
10
Concurrent Data Structures Made Easy
ISSN: 2475-1421, 2475-1421Vydáno: New York, NY, USA ACM 08.10.2024Vydáno v Proceedings of ACM on programming languages (08.10.2024)“…Design of an efficient thread-safe concurrent data structure is a balancing act between its implementation complexity and performance. Lock-based concurrent…”
Získat plný text
Journal Article -
11
Leveraging Immutability to Validate Hazard Pointers for Optimistic Traversals
ISSN: 2475-1421, 2475-1421Vydáno: New York, NY, USA ACM 10.06.2025Vydáno v Proceedings of ACM on programming languages (10.06.2025)“…Hazard pointers (HP) is one of the earliest manual memory reclamation algorithms for concurrent data structures. It is widely used for its robustness: memory…”
Získat plný text
Journal Article -
12
A Universal, Sound, and Complete Forward Reasoning Technique for Machine-Verified Proofs of Linearizability
ISSN: 2475-1421, 2475-1421Vydáno: New York, NY, USA ACM 02.01.2024Vydáno v Proceedings of ACM on programming languages (02.01.2024)“…We introduce simple, universal, sound, and complete proof methods for producing machine-verifiable proofs of linearizability and strong linearizability…”
Získat plný text
Journal Article -
13
Separating Mechanism from Policy in STM
Vydáno: IEEE 21.10.2023Vydáno v 2023 32nd International Conference on Parallel Architectures and Compilation Techniques (PACT) (21.10.2023)“…When designing concurrent data structures (CDSs), it can feel like programmers must choose between performance and convenience. On one hand, Software…”
Získat plný text
Konferenční příspěvek -
14
Hardware Support for Durable Atomic Instructions for Persistent Parallel Programming
Vydáno: IEEE 09.07.2023Vydáno v 2023 60th ACM/IEEE Design Automation Conference (DAC) (09.07.2023)“…Persistent memory is emerging as an attractive main memory fabric capable of hosting persistent data. However, its programmability is hampered by the lack of…”
Získat plný text
Konferenční příspěvek -
15
DRPTM: A Decoupled Read-efficient High-scalable Persistent Transactional Memory
Vydáno: IEEE 09.07.2023Vydáno v 2023 60th ACM/IEEE Design Automation Conference (DAC) (09.07.2023)“…Persistent transactional memory (PTM) exploits transactions to provide an easy crash-consistent interface for persistent memory (PM). However, because of the…”
Získat plný text
Konferenční příspěvek -
16
Scenario-Based Proofs for Concurrent Objects
ISSN: 2475-1421, 2475-1421Vydáno: New York, NY, USA ACM 29.04.2024Vydáno v Proceedings of ACM on programming languages (29.04.2024)“…Concurrent objects form the foundation of many applications that exploit multicore architectures and their importance has lead to informal correctness…”
Získat plný text
Journal Article -
17
Proving highly-concurrent traversals correct
ISSN: 2475-1421, 2475-1421Vydáno: New York, NY, USA ACM 13.11.2020Vydáno v Proceedings of ACM on programming languages (13.11.2020)“…Modern highly-concurrent search data structures, such as search trees, obtain multi-core scalability and performance by having operations traverse the data…”
Získat plný text
Journal Article -
18
Concurrent size
ISSN: 2475-1421, 2475-1421Vydáno: New York, NY, USA ACM 31.10.2022Vydáno v Proceedings of ACM on programming languages (31.10.2022)“…The size of a data structure (i.e., the number of elements in it) is a widely used property of a data set. However, for concurrent programs, obtaining a…”
Získat plný text
Journal Article -
19
Assuming Just Enough Fairness to make Session Types Complete for Lock-freedom
Vydáno: IEEE 29.06.2021Vydáno v Proceedings of the 36th Annual ACM/IEEE Symposium on Logic in Computer Science (29.06.2021)“…We investigate how different fairness assumptions affect results concerning lock-freedom, a typical liveness property targeted by session type systems. We fix…”
Získat plný text
Konferenční příspěvek -
20
Concurrent use of write-once memory
ISSN: 0743-7315, 1096-0848Vydáno: Elsevier Inc 01.03.2018Vydáno v Journal of parallel and distributed computing (01.03.2018)“…We consider the problem of implementing general shared-memory objects on top of write-once bits, which can be changed from 0 to 1 but not back again. In a…”
Získat plný text
Journal Article