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...
        Saved in:
      
    
          | Published in | Proceedings (Symposium on Computer Architecture and High Performance Computing) pp. 100 - 109 | 
|---|---|
| Main Authors | , , , | 
| Format | Conference Proceeding | 
| Language | English | 
| Published | 
            IEEE
    
        01.11.2022
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 2643-3001 | 
| DOI | 10.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 |