Abstract. We present a new long-lived, efficient, adaptive collect algorithm. Namely, our algorithm adapts to K-contention- it has the property that if during an operation the interval contention k exceeds a predetermined constant K the step complexity is O(N). If, it falls below K, the processors executions will eventually have adaptive step complexity of O(k 3). Moreover, for K such that K 3 ≤ N our algorithm requires only O(N 2) shared memory registers.
Multi-Reader (SWMR) Shared-Memory in an asynchronous system in which a processor updates its cell an...
Cost Adaptive Multi-queue eviction Policy (CAMP) is an algorithm for a general purpose key-value sto...
Reordering instructions and data layout can bring significant performance improvement for memory bou...
Abstract An adaptive algorithm, whose step complexity adjusts to the number of active processes, is ...
AbstractWe explore techniques for designing nonblocking algorithms that do not require advance knowl...
This paper studies the step complexity of adaptive algorithms using primitives stronger than reads a...
Abstract. This article introduces the sieve, a novel building block that allows to adapt to the numb...
International audienceWe give an adaptive algorithm in which processes use multi-writer multi-reader...
AbstractRecently, we introduced a novel term, memory-adaptive, whose goal it is to capture what it m...
Abstract. We give an adaptive algorithm in which processes use multi-writer multi-reader registers t...
A shared-memory counter is a widely-used and well-studied concurrent object. It supports two operati...
Abstract. We introduce a novel term, memory-adaptive, that intuitively captures what it means for a ...
In the collect problem [32], n processors in a shared-memory sys-tem must each learn the values of n...
International audienceThis paper presents an efficient algorithm that build a consensus object. This...
This paper presents an efficient algorithm that builds a consensus object. This algorithm is based o...
Multi-Reader (SWMR) Shared-Memory in an asynchronous system in which a processor updates its cell an...
Cost Adaptive Multi-queue eviction Policy (CAMP) is an algorithm for a general purpose key-value sto...
Reordering instructions and data layout can bring significant performance improvement for memory bou...
Abstract An adaptive algorithm, whose step complexity adjusts to the number of active processes, is ...
AbstractWe explore techniques for designing nonblocking algorithms that do not require advance knowl...
This paper studies the step complexity of adaptive algorithms using primitives stronger than reads a...
Abstract. This article introduces the sieve, a novel building block that allows to adapt to the numb...
International audienceWe give an adaptive algorithm in which processes use multi-writer multi-reader...
AbstractRecently, we introduced a novel term, memory-adaptive, whose goal it is to capture what it m...
Abstract. We give an adaptive algorithm in which processes use multi-writer multi-reader registers t...
A shared-memory counter is a widely-used and well-studied concurrent object. It supports two operati...
Abstract. We introduce a novel term, memory-adaptive, that intuitively captures what it means for a ...
In the collect problem [32], n processors in a shared-memory sys-tem must each learn the values of n...
International audienceThis paper presents an efficient algorithm that build a consensus object. This...
This paper presents an efficient algorithm that builds a consensus object. This algorithm is based o...
Multi-Reader (SWMR) Shared-Memory in an asynchronous system in which a processor updates its cell an...
Cost Adaptive Multi-queue eviction Policy (CAMP) is an algorithm for a general purpose key-value sto...
Reordering instructions and data layout can bring significant performance improvement for memory bou...