Published November 19, 2022 | Version v1
Software Open

LPRQ Concurrent Queue Algorithm Evaluation

  • 1. Higher School of Economics
  • 2. JetBrains

Description

This artifact contains the source code of the experiments presented in the paper "The State-of-the-Art LCRQ Concurrent Queue Algorithm Does NOT Require CAS2".

Implementations of the following concurrent queue algorithms are included:

The experiments consist of two benchmarks:

  • Enqueue-dequeue pairs, in which threads perform pairs of Enqueue(..) and Dequeue() operations in a loop.
  • Producer-consumer, in which threads are separated into producers and consumers, so each thread either only sends elements or retrieves them.

The archive contains detailed instructions how to build and run the experiments in README.md.

Files

cpp-ring-queues-research.zip

Files (75.2 kB)

Name Size Download all
md5:49882199f9a1e65eff96c04332ef10b4
75.2 kB Preview Download