Lune

FM2023Top-tier venue

VeyMont: Parallelising Verified Programs Instead of Verifying Parallel Programs

Petra van den Bos, Sung-Shik Jongmans

2023Year
6Citations

Abstract

We present VeyMont: a deductive verification tool that aims to make reasoning about functional correctness and deadlock freedom of parallel programs (relatively complex) as easy as that of sequential programs (relatively simple). The novelty of VeyMont is that it "inverts the workflow": it supports a new method to parallelise verified programs, in contrast to existing methods to verify parallel programs. Inspired by methods for distributed systems, VeyMont targets coarse-grained parallelism among threads (i.e., whole-program parallelisation) instead of fine-grained parallelism among tasks (e.g., loop parallelisation).

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 8229098e-b99b-477c-86c3-326f3089746e

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines