Coarse-Grained Locking Scheme for Parallel State Space Construction - LAAS - Laboratoire d'Analyse et d'Architecture des Systèmes Accéder directement au contenu
Rapport Technique Année : 2013

Coarse-Grained Locking Scheme for Parallel State Space Construction

Résumé

We propose a new parallel algorithm for state space construction that is well-suited for modern, multiprocessor architectures with non-uniform memory access times. Our algorithm uses a network of distributed hash tables to store the states locally—we use one hash table per processor (or thread)—and a shared entity, suggestively called the dispatcher, to control the distribution of data among all these tables. Conflicts in accessing the same shared memory location simultaneously are resolved by a traditional CREW strategy; we use one lock per hash table to grant write accesses but read accesses are allowed to occur concurrently. With this approach, we combine the simplicity and ease of implementation of distributed hash tables with the dynamic data distribution of concurrent data structures. We evaluate the performance of our algorithm on different benchmarks.
Fichier principal
Vignette du fichier
paper.pdf (265.29 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01790224 , version 1 (11-05-2018)

Identifiants

  • HAL Id : hal-01790224 , version 1

Citer

Silvano Dal Zilio, Rodrigo Tacla Saad, Bernard Berthomieu. Coarse-Grained Locking Scheme for Parallel State Space Construction. Rapport LAAS n° 13048. 2013. ⟨hal-01790224⟩
21 Consultations
1 Téléchargements

Partager

Gmail Facebook X LinkedIn More