Passer à la navigation principale Passer à la recherche Passer au contenu principal

Optimal Concurrency for List-Based Sets

  • Vitaly Aksenov
  • , Vincent Gramoli
  • , Petr Kuznetsov
  • , Di Shang
  • , Srivatsan Ravi
  • St. Petersburg National Research University of Information Technologies
  • University of Sydney
  • IBM Austrialia
  • University of Southern California

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Designing an efficient concurrent data structure is a challenge that is not easy to meet. Intuitively, efficiency of an implementation is defined, in the first place, by its ability to process applied operations in parallel, without using unnecessary synchronization. As we show in this paper, even for a data structure as simple as a linked list used to implement the set type, the most efficient algorithms known so far are not concurrency-optimal: they may reject correct concurrent schedules. We propose a new algorithm for the list-based set based on a value-aware try-lock that we show to achieve optimal concurrency: it only rejects concurrent schedules that violate correctness of the implemented set type. We show that reaching this kind of optimality may be beneficial in practice. Our concurrency-optimal list-based set outperforms two state-of-the-art algorithms: the Lazy Linked List and the Harris-Michael List.

langue originaleAnglais
titreParallel Computing Technologies - 16th International Conference, PaCT 2021, Proceedings
rédacteurs en chefVictor Malyshkin
EditeurSpringer Science and Business Media Deutschland GmbH
Pages386-401
Nombre de pages16
ISBN (imprimé)9783030863586
Les DOIs
étatPublié - 1 janv. 2021
Evénement16th International Conference on Parallel Computing Technologies, PaCT 2021 - Kaliningrad, Russie
Durée: 13 sept. 202118 sept. 2021

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12942 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence16th International Conference on Parallel Computing Technologies, PaCT 2021
Pays/TerritoireRussie
La villeKaliningrad
période13/09/2118/09/21

Empreinte digitale

Examiner les sujets de recherche de « Optimal Concurrency for List-Based Sets ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation