Peformance Prediction for Coarse-Grained Locking: MCS Case

10/11/2021
by   Vitaly Aksenov, et al.
0

A standard design pattern found in many concurrent data structures, such as hash tables or ordered containers, is alternation of parallelizable sections that incur no data conflicts and critical sections that must run sequentially and are protected with locks. It was already shown that simple stochastic analysis can predict the throughput of coarse-grained lock-based algorithms using CLH lock. In this short paper, we extend this analysis to algorithms based on the popular MCS lock.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/25/2019

Performance Prediction for Coarse-Grained Locking

A standard design pattern found in many concurrent data structures, such...
research
03/30/2021

Synch: A framework for concurrent data-structures and benchmarks

The recent advancements in multicore machines highlight the need to simp...
research
01/29/2018

Models for energy consumption of data structures and algorithms

This deliverable reports our early energy models for data structures and...
research
01/29/2018

D2.1 Models for energy consumption of data structures and algorithms

This deliverable reports our early energy models for data structures and...
research
05/12/2018

Lock-Free Search Data Structures: Throughput Modelling with Poisson Processes

This paper considers the modelling and the analysis of the performance o...
research
09/02/2019

Efficient Lock-Free Durable Sets

Non-volatile memory is expected to co-exist or replace DRAM in upcoming ...
research
11/14/2020

Entropy conservation for comparison-based algorithms

Comparison-based algorithms are algorithms for which the execution of ea...

Please sign up or login with your details

Forgot password? Click here to reset