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

Parallel combining: Benefits of explicit synchronization

  • St. Petersburg National Research University of Information Technologies
  • INRIA Institut National de Recherche en Informatique et en Automatique
  • Université Paris-Saclay

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

Résumé

A parallel batched data structure is designed to process synchronized batches of operations on the data structure using a parallel program. In this paper, we propose parallel combining, a technique that implements a concurrent data structure from a parallel batched one. The idea is that we explicitly synchronize concurrent operations into batches: one of the processes becomes a combiner which collects concurrent requests and initiates a parallel batched algorithm involving the owners (clients) of the collected requests. Intuitively, the cost of synchronizing the concurrent calls can be compensated by running the parallel batched algorithm. We validate the intuition via two applications. First, we use parallel combining to design a concurrent data structure optimized for read-dominated workloads, taking a dynamic graph data structure as an example. Second, we use a novel parallel batched priority queue to build a concurrent one. In both cases, we obtain performance gains with respect to the state-of-the-art algorithms.

langue originaleAnglais
titre22nd International Conference on Principles of Distributed Systems, OPODIS 2018
rédacteurs en chefJiannong Cao, Faith Ellen, Luis Rodrigues, Bernardo Ferreira
EditeurSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronique)9783959770989
Les DOIs
étatPublié - 1 janv. 2019
Modification externeOui
Evénement22nd International Conference on Principles of Distributed Systems, OPODIS 2018 - Hong Kong, Chine
Durée: 17 déc. 201819 déc. 2018

Série de publications

NomLeibniz International Proceedings in Informatics, LIPIcs
Volume125
ISSN (imprimé)1868-8969

Une conférence

Une conférence22nd International Conference on Principles of Distributed Systems, OPODIS 2018
Pays/TerritoireChine
La villeHong Kong
période17/12/1819/12/18

Empreinte digitale

Examiner les sujets de recherche de « Parallel combining: Benefits of explicit synchronization ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation