Formalization of Habanero phasers using Coq

From MaRDI portal
Publication:2360652

DOI10.1016/J.JLAMP.2017.02.006zbMATH Open1371.68050arXiv1606.05937OpenAlexW2595006382MaRDI QIDQ2360652FDOQ2360652

Tiago Cogumbreiro, Jun Shirako, Vivek Sarkar

Publication date: 4 July 2017

Published in: Journal of Logical and Algebraic Methods in Programming (Search for Journal in Brave)

Abstract: Phasers pose an interesting synchronization mechanism that generalizes many collective synchronization patterns seen in parallel programming languages, including barriers, clocks, and point-to-point synchronization using latches or semaphores. This work characterizes scheduling constraints on phaser operations, by relating the execution state of two tasks that operate on the same phaser. We propose a formalization of Habanero phasers, May-Happen-In-Parallel, and Happens-Before relations for phaser operations, and show that these relations conform with the semantics. Our formalization and proofs are fully mechanized using the Coq proof assistant, and are available online.


Full work available at URL: https://arxiv.org/abs/1606.05937





Cites Work


Cited In (1)

Uses Software






This page was built for publication: Formalization of Habanero phasers using Coq

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2360652)