Skip to main contentSkip to search
Episciences
Open Access Journals
Sign in(new window)
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Sign in(new window)
Articles & Issues
All articlesAll accepted articlesAll volumesLast volumeSectionsSpecial issuesAuthors
About
The journalIndexing
Boards
Publish
For authorsEthical charter
Submit
Discrete Mathematics & Theoretical Computer Science logo
Contact
|
Credits
eISSN 1365-8050
|
RSS
|
Atom
Episciences
Documentation
|
Acknowledgements
|
Publishing policy
Accessibility: non-compliant
|
Legal mentions
|
Privacy statement
|
Terms of use
  1. Home > Articles & Issues >
  2. Articles >
  3. Quantitative and Alg ...
Article

Quantitative and Algorithmic aspects of Barrier Synchronization in Concurrency

Olivier Bodini, Matthieu Dien (1), Antoine Genitrini ORCID (2), Frédéric Peschanski ORCID (2)
(1) Equipe AMACC - Laboratoire GREYC - UMR6072
(2) Algorithmes, Programmes et Résolution
Download article
Open on HAL
Submitted on
October 9, 2019
Accepted on
January 8, 2021
Published on
January 25, 2021
Last modified on
March 31, 2025
Special issue 22
vol. 22:3, Computational Logic and Applications (CLA'19)
Special issues
DOI
10.46298/dmtcs.5820
License
https://about.hal.science/hal-authorisation-v1
French National Research Agency (ANR)
ANR-15-CE40-0014
Non conventional Analytic methods for Combinatorics
Indicators
1187
Views
1236
Downloads

Quantitative and Algorithmic aspects of Barrier Synchronization in Concurrency

Olivier Bodini, Matthieu Dien (1), Antoine Genitrini ORCID (2), Frédéric Peschanski ORCID (2)
(1) Equipe AMACC - Laboratoire GREYC - UMR6072
(2) Algorithmes, Programmes et Résolution
Abstract
In this paper we address the problem of understanding Concurrency Theory from a combinatorial point of view. We are interested in quantitative results and algorithmic tools to refine our understanding of the classical combinatorial explosion phenomenon arising in concurrency. This paper is essentially focusing on the the notion of synchronization from the point of view of combinatorics. As a first step, we address the quantitative problem of counting the number of executions of simple processes interacting with synchronization barriers. We elaborate a systematic decomposition of processes that produces a symbolic integral formula to solve the problem. Based on this procedure, we develop a generic algorithm to generate process executions uniformly at random. For some interesting sub-classes of processes we propose very efficient counting and random sampling algorithms. All these algorithms have one important characteristic in common: they work on the control graph of processes and thus do not require the explicit construction of the state-space.
Keywords
  • [INFO.INFO-DM]Computer Science [cs]/Discrete Mathematics [cs.DM]
  • [INFO.INFO-DS]Computer Science [cs]/Data Structures and Algorithms [cs.DS]
  • Uniform random generation
  • Fork-Join processes
  • Promises
  • Partial Order Theory
  • Barrier synchronization
  • Combinatorics
Cited by

Source: OpenCitations

  • Counting Linear Extensions of Modular Partial Orders

    Authors : Matthieu Dien, Frederic Peschanski ORCID

    Journal reference : Volume 99, 2023, pp. 60-67

    DOI : 10.1109/synasc61333.2023.00015
Preview
Loading PDF preview...