Aller au contenu principalAller à la recherche
Episciences
Revues en libre accès
|Connexion(nouvelle fenêtre)
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées logo
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées logo
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées
|Connexion(nouvelle fenêtre)
Articles & volumes
Tous les articlesTous les articles acceptésTous les volumesDernier volumeVolumes spéciauxAuteurs/Autrices
À propos
La revueRéférencementActualitésStatistiques
Comités
Publier
Pour les auteurs/autricesCharte éthiquePour les relecteurs/relectricesProposer des numéros spéciaux
Submit
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées logo
Contact
|
Crédits
eISSN 1638-5713
|
RSS
|
Atom
Episciences
Documentation
|
Remerciements
|
Politique de publication
Accessibilité : non conforme
|
Mentions légales
|
Déclaration de confidentialité
|
Termes d'utilisation
  1. Accueil > Articles & volumes >
  2. Articles >
  3. Applying Data Struct ...
Article

Applying Data Structure Succinctness to Graph Numbering For Efficient Graph Analysis

Thomas Messi Nguélé (1) (2), Jean-François Méhaut (3)
(1) University of Yaoundé [Cameroun]
(2) University of Yaoundé 1 = Université de Yaoundé I
(3) Laboratoire d'Informatique de Grenoble
Télécharger l'article
Ouvrir sur HAL
Soumis le
August 10, 2021
Accepté le
January 17, 2022
Publié le
February 17, 2022
Modifié le
March 31, 2025
Volume 32
Volume 32 - 2019-2021
DOI
10.46298/arima.8349
Licence
https://about.hal.science/hal-authorisation-v1
Indicateurs
1002
Vues
855
Téléchargements

Applying Data Structure Succinctness to Graph Numbering For Efficient Graph Analysis

Thomas Messi Nguélé (1) (2), Jean-François Méhaut (3)
(1) University of Yaoundé [Cameroun]
(2) University of Yaoundé 1 = Université de Yaoundé I
(3) Laboratoire d'Informatique de Grenoble
Résumé
Graph algorithms have inherent characteristics, including data-driven computations and poor locality. These characteristics expose graph algorithms to several challenges, because most well studied (parallel) abstractions and implementation are not suitable for them. In previous work[17, 18, 20], authors show how to use some complex-network properties, including community structure and heterogeneity of node degree, to improve performance, by a proper memory management (Cn-order for cache misses reduction) and an appropriate thread scheduling (comm-degscheduling to ensure load balancing). In recent work [19], Besta et al. proposed log(graph), a graph representation that outperforms existing graph compression algorithms. In this paper, we show that graph numbering heuristics and scheduling heuristics can be improved when they are combined with log(graph) data structure. Experiments were made on multi-core machines. For example, on one node of a multi-core machine (Troll from Grid’5000), we showed that when combining existing heuristic with graph compression, with Pagerank being executing on Live Journal dataset, we can reduce with cn-order: cache-references from 29.94% (without compression) to 39.56% (with compression), cache-misses from 37.87% to 51.90% and hence time from 18.93% to 28.66%.
Mots-clés
français
  • [INFO]Computer Science [cs]
anglais
  • graph ordering
  • cache misses reduction
  • graph compression
Aperçu
Loading PDF preview...