Skip to content

ON TWO REPRESENTATIONS OF CONCURRENT PROGRAMS

· 0 citations · 23 references

TL;DR

Under generic conditions, for each fixed input data, the observable behavior of a shared memory concurrent program in the Interleaving Parallel Composition Language extended with the Start and Join operations is equivalent to the observable behavior of a certain execution of a parallel composition of a fixed number of copies of threads from a fixed finite set.

View source

Similar papers

Conference Sep 2026

Ouros: A Dataflow-Driven Processor for Lazy Functional Programming Languages

This paper presents Ouros, a pipelined processor for lazy functional programming languages based on combinator graph reduction. Ouros overcomes the inherent sequentiality of graph reduction through dataflow-driven execution and automatic fine-grained multi-threading. It maintains pipeline utilisation by hiding per-thre...

Yu-Kang Xie, Craig R. Ramsay, Robert J. Stewart et al. · 0 citations
Open access Oct 2026

Efficient Predictive Monitoring of Message Passing Interface Programs

The Message Passing Interface (MPI) is the standard programming model for high-performance computing, yet nondeterministic scheduling in concurrent executions makes reliability assurance highly challenging. Beyond deadlocks, property-related bugs such as modifying a send buffer before a nonblocking send completes or ac...

Jia-Qiang Yao, Hao-Cheng Geng, Zhen-Bang Chen · 0 citations
Sep 2026

Compiling with the Sequent Calculus

This work is a continuation, and generalization, of Andrew Appel's landmark work on “Compiling with Continuations”, but instead of natural-deduction-based languages like the lambda calculus, it uses sequent-calculus-inspired languages throughout all intermediate stages.

Marius Müller, David Binder, Marco Tzschentke et al. · 0 citations
Book Open access Sep 2026

DeterV: Verifying Deterministic Parallel Execution

DeterV is a deterministic parallel runtime which uses Verus to verify its correctness and equivalence to serial execution in the input order and attains a 3:1 proof-to-code ratio and incurs only trivial runtime overhead compared to an unverified baseline.

Zheng-Qing Liu, Marios Kogias · 0 citations
Preprint Oct 2026

Modular Responsiveness Verification of Rust Async Runtimes

This work presents a lightweight and modular proof technique for verifying eventual progression guarantees for Rust async runtimes and realizes this proof technique as a set of static analyses for Rust and uses these to verify eventual progression of several key components of multiple Rust async runtime implementations...

Yan-Ze Li, I. Beschastnikh, Alexander J. Summers · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.