Efficient Dynamic Algorithms to Predict Short Races

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Zhang, Minjian, Viswanathan, Mahesh
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866911483058716672
author Zhang, Minjian
Viswanathan, Mahesh
author_facet Zhang, Minjian
Viswanathan, Mahesh
contents We introduce and study the problem of detecting short races in an observed trace. Specifically, for a race type $R$, given a trace $σ$ and window size $w$, the task is to determine whether there exists an $R$-race $(e_1, e_2)$ in $σ$ such that the subtrace starting with $e_1$ and ending with $e_2$ contains at most $w$ events. We present a monitoring framework for short-race prediction and instantiate the framework for happens-before and sync-preserving races, yielding efficient detection algorithms. Our happens-before algorithm runs in the same time as FastTrack but uses space that scales with $\log w$ as opposed to $\log |σ|$. For sync-preserving races, our algorithm runs faster and consumes significantly less space than SyncP. Our experiments validate the effectiveness of these short-race detection algorithms: they run more efficiently, use less memory, and detect significantly more races under the same budget, offering a reasonable balance between resource usage and predictive power.
format Preprint
id arxiv_https___arxiv_org_abs_2603_03141
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Efficient Dynamic Algorithms to Predict Short Races
Zhang, Minjian
Viswanathan, Mahesh
Programming Languages
Data Structures and Algorithms
We introduce and study the problem of detecting short races in an observed trace. Specifically, for a race type $R$, given a trace $σ$ and window size $w$, the task is to determine whether there exists an $R$-race $(e_1, e_2)$ in $σ$ such that the subtrace starting with $e_1$ and ending with $e_2$ contains at most $w$ events. We present a monitoring framework for short-race prediction and instantiate the framework for happens-before and sync-preserving races, yielding efficient detection algorithms. Our happens-before algorithm runs in the same time as FastTrack but uses space that scales with $\log w$ as opposed to $\log |σ|$. For sync-preserving races, our algorithm runs faster and consumes significantly less space than SyncP. Our experiments validate the effectiveness of these short-race detection algorithms: they run more efficiently, use less memory, and detect significantly more races under the same budget, offering a reasonable balance between resource usage and predictive power.
title Efficient Dynamic Algorithms to Predict Short Races
topic Programming Languages
Data Structures and Algorithms
url https://arxiv.org/abs/2603.03141