Towards Efficient Verification of Parallel Applications with Mc SimGrid

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Laurent, Matthieu, Jéron, Thierry, Quinson, Martin
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866913836729106432
author Laurent, Matthieu
Jéron, Thierry
Quinson, Martin
author_facet Laurent, Matthieu
Jéron, Thierry
Quinson, Martin
contents Assessing the correctness of distributed and parallel applications is notoriously difficult due to the complexity of the concurrent behaviors and the difficulty to reproduce bugs. In this context, Dynamic Partial Order Reduction (DPOR) techniques have proved successful in exploiting concurrency to verify applications without exploring all their behaviors. However, they may lack of efficiency when tracking non-systematic bugs of real size applications. In this paper, we suggest two adaptations of the Optimal Dynamic Partial Order Reduction (ODPOR) algorithm with a particular focus on bug finding and explanation. The first adaptation is an out-of-order version called RFS ODPOR which avoids being stuck in uninteresting large parts of the state space. Once a bug is found, the second adaptation takes advantage of ODPOR principles to efficiently find the origins of the bug.
format Preprint
id arxiv_https___arxiv_org_abs_2505_09209
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Towards Efficient Verification of Parallel Applications with Mc SimGrid
Laurent, Matthieu
Jéron, Thierry
Quinson, Martin
Distributed, Parallel, and Cluster Computing
Assessing the correctness of distributed and parallel applications is notoriously difficult due to the complexity of the concurrent behaviors and the difficulty to reproduce bugs. In this context, Dynamic Partial Order Reduction (DPOR) techniques have proved successful in exploiting concurrency to verify applications without exploring all their behaviors. However, they may lack of efficiency when tracking non-systematic bugs of real size applications. In this paper, we suggest two adaptations of the Optimal Dynamic Partial Order Reduction (ODPOR) algorithm with a particular focus on bug finding and explanation. The first adaptation is an out-of-order version called RFS ODPOR which avoids being stuck in uninteresting large parts of the state space. Once a bug is found, the second adaptation takes advantage of ODPOR principles to efficiently find the origins of the bug.
title Towards Efficient Verification of Parallel Applications with Mc SimGrid
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2505.09209