An MPI-Parallel Algorithm for Static and Dynamic Top-k Harmonic Centrality

Analyzing large graphs in parallel has received considerable attention recently due to ever increasing data set sizes. Centrality measures indicate the importance of vertices (or edges) and belong to the most widely used analytic kernels. Harmonic centrality is a popular vertex centrality measure wi...

Full description

Saved in:
Bibliographic Details
Published inProceedings (Symposium on Computer Architecture and High Performance Computing) pp. 100 - 109
Main Authors van der Grinten, Alexander, Custers, Geert, Thanh, Duy Le, Meyerhenke, Henning
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.11.2022
Subjects
Online AccessGet full text
ISSN2643-3001
DOI10.1109/SBAC-PAD55451.2022.00021

Cover

Abstract Analyzing large graphs in parallel has received considerable attention recently due to ever increasing data set sizes. Centrality measures indicate the importance of vertices (or edges) and belong to the most widely used analytic kernels. Harmonic centrality is a popular vertex centrality measure with many desirable properties. Since most of the applications of vertex centrality rely only on the ranking of vertices and not on their exact centrality scores, previous research has considered various algorithms that can quickly determine a ranking of the top-k vertices with highest harmonic centrality. Such algorithms are available for many types of real-world graphs, including dynamic graphs. Yet, no attempts have been made to efficiently parallelize these top-k algorithms (besides naive implementations based on a global lock). In this paper, we propose an MPI-distributed algorithm for (dynamic) top-k harmonic centrality. Our algorithm exploits an algebraic BFS technique and batching to parallelize the approximation of centrality scores of multiple vertices. Likewise, we use algebraic techniques to compute various bounds and heuristics that are necessary to obtain a fast top-k algorithm. Experiments demonstrate that our MPI-parallel algorithm outperforms existing implementations. Consequently, our new approach allows the computation of top-k harmonic centrality on graphs that are substantially larger.
AbstractList Analyzing large graphs in parallel has received considerable attention recently due to ever increasing data set sizes. Centrality measures indicate the importance of vertices (or edges) and belong to the most widely used analytic kernels. Harmonic centrality is a popular vertex centrality measure with many desirable properties. Since most of the applications of vertex centrality rely only on the ranking of vertices and not on their exact centrality scores, previous research has considered various algorithms that can quickly determine a ranking of the top-k vertices with highest harmonic centrality. Such algorithms are available for many types of real-world graphs, including dynamic graphs. Yet, no attempts have been made to efficiently parallelize these top-k algorithms (besides naive implementations based on a global lock). In this paper, we propose an MPI-distributed algorithm for (dynamic) top-k harmonic centrality. Our algorithm exploits an algebraic BFS technique and batching to parallelize the approximation of centrality scores of multiple vertices. Likewise, we use algebraic techniques to compute various bounds and heuristics that are necessary to obtain a fast top-k algorithm. Experiments demonstrate that our MPI-parallel algorithm outperforms existing implementations. Consequently, our new approach allows the computation of top-k harmonic centrality on graphs that are substantially larger.
Author van der Grinten, Alexander
Custers, Geert
Meyerhenke, Henning
Thanh, Duy Le
Author_xml – sequence: 1
  givenname: Alexander
  surname: van der Grinten
  fullname: van der Grinten, Alexander
  organization: Humboldt-Universität zu Berlin,Berlin,Germany
– sequence: 2
  givenname: Geert
  surname: Custers
  fullname: Custers, Geert
  organization: Delft University of Technology,Delft,Netherlands
– sequence: 3
  givenname: Duy Le
  surname: Thanh
  fullname: Thanh, Duy Le
  organization: Humboldt-Universität zu Berlin,Berlin,Germany
– sequence: 4
  givenname: Henning
  surname: Meyerhenke
  fullname: Meyerhenke, Henning
  organization: Humboldt-Universität zu Berlin,Berlin,Germany
BookMark eNotTktOwzAUNAgk2tITsPEFXJ7t-LcMKdCiIiK1rCuncSCQOJXjTW6PEWgW82ZG8zRzdOUH7xDCFFaUgrnfP-QFKfO1EJmgKwaMrQCA0Qu0NEpTKX99IeASzZjMOOEA9AbNx_ELgEtm5Ay95B6_lltS2mC7znU47z6G0MbPHjdDwPtoY3vC1td4PXnbp_swnMk33tjQDz7JwvmYqm2cbtF1Y7vRLf95gd6fHg_FhuzenrdFviNtWhSJVMomcJ41DpSw2jF6ErW0mhtGK-BZMitRM6aokI1OOZcV01IA0xkXfIHu_v62zrnjObS9DdPRGA3aKP4Dtd9Nww
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/SBAC-PAD55451.2022.00021
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9781665451550
1665451556
EISSN 2643-3001
EndPage 109
ExternalDocumentID 9980897
Genre orig-research
GrantInformation_xml – fundername: German Research Foundation (DFG)
  grantid: GR 5745/1-1 (DyANE),ME 3619/4-1 (ALMACOM)
  funderid: 10.13039/501100001659
GroupedDBID 23M
29O
6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
M43
OCL
RIE
RIL
RNS
ID FETCH-LOGICAL-i166t-677a7a7334fe075a8e21c5d6a83921b03475ab5d227156f88e236b28650284353
IEDL.DBID RIE
IngestDate Wed Aug 27 02:19:36 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i166t-677a7a7334fe075a8e21c5d6a83921b03475ab5d227156f88e236b28650284353
PageCount 10
ParticipantIDs ieee_primary_9980897
PublicationCentury 2000
PublicationDate 2022-Nov.
PublicationDateYYYYMMDD 2022-11-01
PublicationDate_xml – month: 11
  year: 2022
  text: 2022-Nov.
PublicationDecade 2020
PublicationTitle Proceedings (Symposium on Computer Architecture and High Performance Computing)
PublicationTitleAbbrev SBAC-PAD
PublicationYear 2022
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0036296
Score 2.2092867
Snippet Analyzing large graphs in parallel has received considerable attention recently due to ever increasing data set sizes. Centrality measures indicate the...
SourceID ieee
SourceType Publisher
StartPage 100
SubjectTerms algebraic graph algorithm
Codes
Computer architecture
Graphics processing units
Harmonic analysis
harmonic centrality
Heuristic algorithms
High performance computing
MPI parallelism
network analysis
Parallel processing
top-k ranking
Title An MPI-Parallel Algorithm for Static and Dynamic Top-k Harmonic Centrality
URI https://ieeexplore.ieee.org/document/9980897
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV09b8IwED0BUyfaQtVveehYA_lykjGFIopEFakgsSHbcVoEJCgKS399z_mgVdWhW-RISXSWfe-ce-8BPAhEGTJmimI9K6ltKIciColobDBfGszlbiGSNHtlk4U9XTrLBjweuTBKqaL5TPX0ZfEvP0rlQR-V9bE0GHi-24QmPqHkatW7Lu7DPqs7dQZ-_-0pGNIwGGG2dHQZaBa6nFoR9IeJSpFDxm2Y1W8vW0c2vUMuevLzlzDjfz_vFLrfbD0SHvPQGTRUcg7t2q6BVKu3A9MgIbPwhYY80wYqWxJs39NsnX_sCCJXomHnWhKeRGRU2tSTebqnGzLh2U4L6JLqJBhxexcW4-f5cEIrKwW6NhjLKXMx6ty1LDtWCBK4p0xDOhHjGh8ZYmDZOCicyDRdLOhiD-9bTGjWKuIPRFTWBbSSNFGXQCzBZCxkxGPObUdFnu-Z3FE-s4UwTBFfQUeHZrUv1TJWVVSu_x6-gRM9OSW77xZaeXZQd5jmc3FfzO8XV92mRA
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwGG0QD3pCBeNve_BogW1ttx0naAYyQiIk3EjbdUqAjSzj4l9vux9ojAdvS3dY8zXr9772e-8B8MAVyhARlUjVswJhQxKkUEiIIoO6wqA2s3ORpGBM_Rkezsm8Bh73XBgpZd58Jtv6Mb_LDxOx00dlHVUadB3XPgCHBGNMCrZWte-qndilVa9O1-28PXk9NPH6Kl8SXQiauTKn1gT9YaOSZ5GXBgiq7xfNI6v2LuNt8flLmvG_EzwBrW--HpzsM9EpqMn4DDQqwwZY_r9NMPRiGEwGaMJSbaGyht76PUmX2ccGKuwKNfBcCsjiEPYLo3o4TbZoBX2WbrSELizPghVyb4HZy_O056PSTAEtDUozRG0Vd2ZbFo6kggnMkaYhSEiZRkgG71pYDXISmqatSrrIUe8tyjVvVSEQhamsc1CPk1heAGhxKiIuQhYxhokMHdcxGZEuxZwbJo8uQVOHZrEt9DIWZVSu_h6-B0f-NBgtRoPx6zU41gtVcP1uQD1Ld_JWJf2M3-Vr_QU-q6mR
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+%28Symposium+on+Computer+Architecture+and+High+Performance+Computing%29&rft.atitle=An+MPI-Parallel+Algorithm+for+Static+and+Dynamic+Top-k+Harmonic+Centrality&rft.au=van+der+Grinten%2C+Alexander&rft.au=Custers%2C+Geert&rft.au=Thanh%2C+Duy+Le&rft.au=Meyerhenke%2C+Henning&rft.date=2022-11-01&rft.pub=IEEE&rft.eissn=2643-3001&rft.spage=100&rft.epage=109&rft_id=info:doi/10.1109%2FSBAC-PAD55451.2022.00021&rft.externalDocID=9980897