Dante Bencivenga

dblp:377/1538 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
2since 2021 · last 2026
0000-0002-4481-7851ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
2 papers
Distributed computing theory · 95% Algorithms and data structures · 5%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed computing theory › concurrent objects
concurrent data structures
1.012026
Simple and Efficient Randomized Wait-Free Locks · PODC 2026
Distributed computing theory › distributed synchronization
randomized synchronization
1.012026
Simple and Efficient Randomized Wait-Free Locks · PODC 2026
Distributed computing theory › shared memory
shared-memory synchronization
1.012026
Simple and Efficient Randomized Wait-Free Locks · PODC 2026
Distributed computing theory › shared memory
shared-memory algorithms
0.812024
Faster Randomized Repeated Choice and DCAS · PODC 2024
Distributed computing theory
synchronization primitives
0.812024
Faster Randomized Repeated Choice and DCAS · PODC 2024
Algorithms and data structures
randomized algorithms
0.212024
Faster Randomized Repeated Choice and DCAS · PODC 2024
Distributed computing theory › distributed complexity
step complexity
0.212024
Faster Randomized Repeated Choice and DCAS · PODC 2024

Methods — techniques the papers use, named apart from their topics

fetch-and-increment · 1.0compare-and-swap · 1.0
YearPublicationVenuePosition
2026 Simple and Efficient Randomized Wait-Free Locks
abstract
We present randomized wait-free lock implementations that are simple and time- and space-efficient. One of them uses only three shared variables and has expected step complexity O(κ log2 κ), where κ is the maximum point contention. The other ones have optimal expected step complexity O(κ), but require O(log n) space, where n is the number of processes in the system. All of our algorithms can be easily implemented on standard hardware that supports compare-and-swap and fetch-and-increment/decrement operations.
Kahbod Aeini, Dante Bencivenga, George Giakkoupis, Philipp Woelfel
PODC2
2024 Faster Randomized Repeated Choice and DCAS
abstract
At STOC 2021, Giakkoupis, Giv, and Woelfel [10], presented an efficient randomized implementation of Double Compare-And-Swap (DCAS) from Compare-And-Swap (CAS) objects. DCAS is a useful and fundamental synchronization primitive for shared memory systems, which, contrary to CAS, is not available in hardware. The DCAS algorithm has O(log n) expected amortized step complexity against an oblivious adversary, where n is the number of processes in the system. The bottleneck of this algorithm is a building block, introduced in the same paper: A repeated choice (RC) object, which allows processes to propose values, and later agree on (and "lock in") one of the proposed values, which is roughly uniformly distributed among the "recently" proposed ones. The object can then be unlocked, and the process be repeated.
Dante Bencivenga, George Giakkoupis, Philipp Woelfel
PODC1