International audienceWe introduce the framework of ordered read-write locks, ORWL, that are characterized by two main features: a strict FIFO policy for access and the attribution of access to lock-handles instead of processes or threads. These two properties allow applications to have a controlled pro-active access to resources and thereby to achieve a high degree of asynchronicity between different tasks of the same application. For the case of iterative computations with many parallel tasks which access their resources in a cyclic pattern we provide a generic technique to implement them by means of ORWL. We show that the possible execution patterns for such a system correspond to a combinatorial lattice structure and that this lattice i...
AbstractWe introduce some combinatorial techniques for establishing the deadlock freedom of concurre...
International audienceThe ordered read-write lock model (ORWL) is a modern framework that proposes h...
In this paper, we consider asynchronous programs consisting of multiple recursive threads running in...
International audienceThis paper presents the first experimental results of the use of our new adapt...
This article is accepted for publication in the post-proceedings of the Workshop on Algorithms and P...
International audienceWe present a source-to-source auto-generating framework that enables alarge pr...
International audienceDeadlock analysis of multi-threaded programs with reentrant locks is complex b...
International audienceDeadlock detection in recursive programs that admit dy-namic resource creation...
International audienceThis paper investigate a mutual exclusion algorithm on distributed systems. We...
We introduce and investigate the problem of scheduling a single lock with parallel chambers. Special...
AbstractIn this paper we study the serializability and the concurrent access to a database by making...
International audienceDeadlock detection in concurrent programs that create networks with arbitrary ...
On shared memory multiprocessors, synchronization often turns out to be a performance bottleneck and...
AbstractWhen serially re-usable multi-unit resources are shared among many processes, each of which ...
Deadlock detection is one of the most discussed problems in the literature. Although several al- gor...
AbstractWe introduce some combinatorial techniques for establishing the deadlock freedom of concurre...
International audienceThe ordered read-write lock model (ORWL) is a modern framework that proposes h...
In this paper, we consider asynchronous programs consisting of multiple recursive threads running in...
International audienceThis paper presents the first experimental results of the use of our new adapt...
This article is accepted for publication in the post-proceedings of the Workshop on Algorithms and P...
International audienceWe present a source-to-source auto-generating framework that enables alarge pr...
International audienceDeadlock analysis of multi-threaded programs with reentrant locks is complex b...
International audienceDeadlock detection in recursive programs that admit dy-namic resource creation...
International audienceThis paper investigate a mutual exclusion algorithm on distributed systems. We...
We introduce and investigate the problem of scheduling a single lock with parallel chambers. Special...
AbstractIn this paper we study the serializability and the concurrent access to a database by making...
International audienceDeadlock detection in concurrent programs that create networks with arbitrary ...
On shared memory multiprocessors, synchronization often turns out to be a performance bottleneck and...
AbstractWhen serially re-usable multi-unit resources are shared among many processes, each of which ...
Deadlock detection is one of the most discussed problems in the literature. Although several al- gor...
AbstractWe introduce some combinatorial techniques for establishing the deadlock freedom of concurre...
International audienceThe ordered read-write lock model (ORWL) is a modern framework that proposes h...
In this paper, we consider asynchronous programs consisting of multiple recursive threads running in...