cours / présentation

Concurrent Disjoint Set Union

The disjoint set union problem is a classical problem in data structures with a simple and efficient sequential solution that has a notoriously complicated analysis. One application is to find strongly connected components in huge, implicitly defined graphs arising in model checking. In this a...

Date de création :

09.12.2016

Auteur(s) :

Robert E. Tarjan

Présentation

Informations pratiques

Langue du document : Anglais
Type : cours / présentation
Niveau : master, doctorat, licence
Durée d'exécution : 1 heure 55 secondes
Contenu : vidéo
Document : video/mp4
Poids : 301.07 Mo
Droits d'auteur : libre de droits, gratuit
Droits réservés à l'éditeur et aux auteurs.

Description de la ressource

Résumé

The disjoint set union problem is a classical problem in data structures with a simple and efficient sequential solution that has a notoriously complicated analysis. One application is to find strongly connected components in huge, implicitly defined graphs arising in model checking. In this application, the use of multiprocessors has the potential to produce significant speedups. We explore this possibility. We devise and analyze concurrent versions of standard sequential algorithms that use single and double compare-and-swap primitives for synchronization, making them wait-free. We obtain work bounds that grow logarithmically with the number of processors, suggesting the possibility of significant speedup in practice. This is ongoing joint work with Siddhartha Jayanti, an undergraduate at Princeton.

"Domaine(s)" et indice(s) Dewey

  • Algorithmes (518.1)
  • Théorie des graphes. Construction des graphes (511.5)
  • Structure des données (005.73)

Domaine(s)

  • Analyse numérique
  • Programmation : Algorithmique, langages, conception objet, programmes
  • Analyse numérique appliquée, calcul numérique, mathématiques numériques
  • Principes généraux
  • Généralités, philosophie, théorie des mathématiques
  • Graphes, arbres et simulation discrète
  • Informatique
  • Informatique

Intervenants, édition et diffusion

Intervenants

Fournisseur(s) de contenus : INRIA (Institut national de recherche en informatique et automatique), CNRS - Centre National de la Recherche Scientifique, UNS

Édition

  • INRIA (Institut national de recherche en informatique et automatique)

Diffusion

Cette ressource vous est proposée par :Canal-U - accédez au site internet

Document(s) annexe(s)

Fiche technique

Identifiant de la fiche : 26077
Identifiant OAI-PMH : oai:canal-u.fr:26077
Schéma de la métadonnée : oai:uved:Cemagref-Marine-Protected-Areas
Entrepôt d'origine : Canal-U

Voir aussi

UNIT
UNIT
20.02.2004
Description : Un algorithme n’est pas seulement du ressort des mathématiques. Très simplement, c’est une méthode, pour trier des objets, situer des villes sur une carte, multiplier deux nombres, chercher un mot dans le dictionnaire…
  • instruction
  • thèse de Church
  • performance
  • structure de données
  • fuscia
UNIT
UNIT
11.12.2008
Description : Cette leçon présente la syntaxe XML, la conception de structures XML, les outils d'interprétation et les standards liés à XML
  • syntaxe XML
  • structure de données
  • parser XML
  • langage balisé
  • fuscia