High-Quality Shared-Memory Graph Partitioning
Partitioning graphs into blocks of roughly equal size such that few edges run between blocks is a frequently needed operation in processing graphs. Recently, size, variety, and structural complexity of these networks has grown dramatically. Unfortunately, previous approaches to parallel graph partit...
Uložené v:
| Vydané v: | IEEE transactions on parallel and distributed systems Ročník 31; číslo 11; s. 2710 - 2722 |
|---|---|
| Hlavní autori: | , , |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
New York
IEEE
01.11.2020
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Predmet: | |
| ISSN: | 1045-9219, 1558-2183 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | Partitioning graphs into blocks of roughly equal size such that few edges run between blocks is a frequently needed operation in processing graphs. Recently, size, variety, and structural complexity of these networks has grown dramatically. Unfortunately, previous approaches to parallel graph partitioning have problems in this context since they often show a negative trade-off between speed and quality. We present an approach to multi-level shared-memory parallel graph partitioning that produces balanced solutions, shows high speedups for a variety of large graphs and yields very good quality independently of the number of cores used. For example, in an extensive experimental study, at 79 cores, one of our closest competitors is faster but fails to meet the balance criterion in the majority of cases and another is mostly slower and incurs about 13 percent larger cut size. Important ingredients include parallel label propagation for both coarsening and refinement, parallel initial partitioning, a simple yet effective approach to parallel localized local search, and fast locality preserving hash tables. |
|---|---|
| AbstractList | Partitioning graphs into blocks of roughly equal size such that few edges run between blocks is a frequently needed operation in processing graphs. Recently, size, variety, and structural complexity of these networks has grown dramatically. Unfortunately, previous approaches to parallel graph partitioning have problems in this context since they often show a negative trade-off between speed and quality. We present an approach to multi-level shared-memory parallel graph partitioning that produces balanced solutions, shows high speedups for a variety of large graphs and yields very good quality independently of the number of cores used. For example, in an extensive experimental study, at 79 cores, one of our closest competitors is faster but fails to meet the balance criterion in the majority of cases and another is mostly slower and incurs about 13 percent larger cut size. Important ingredients include parallel label propagation for both coarsening and refinement, parallel initial partitioning, a simple yet effective approach to parallel localized local search, and fast locality preserving hash tables. |
| Author | Sanders, Peter Schulz, Christian Akhremtsev, Yaroslav |
| Author_xml | – sequence: 1 givenname: Yaroslav surname: Akhremtsev fullname: Akhremtsev, Yaroslav email: classboxmail@gmail.com organization: Google, Zurich, Switzerland – sequence: 2 givenname: Peter surname: Sanders fullname: Sanders, Peter email: sanders@kit.edu organization: Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany – sequence: 3 givenname: Christian orcidid: 0000-0002-2823-3506 surname: Schulz fullname: Schulz, Christian email: christian.schulz@univie.ac.at organization: Faculty of Computer Science, University of Vienna, Vienna, Austria |
| BookMark | eNp9kE1PAjEQQBuDiYD-AOOFxHOx0w-2PRoUMMGIAc9NtzsLJbCL3eXAv3c3EA8ePHUO7800r0c6RVkgIffAhgDMPK0WL8shZ5wNBWMwkuqKdEEpTTlo0WlmJhU1HMwN6VXVtmGkYrJL6CysN_Tz6HahPg2WGxcxo--4L-NpMI3usBksXKxDHcoiFOtbcp27XYV3l7dPviavq_GMzj-mb-PnOfVCmZoKrVLm89TkKQNIdMYSD2niM4moRwbBSJMZLcUIU-Uzx7xBhZjlikvNMBN98njee4jl9xGr2m7LYyyak5ZLSKRINGcNlZwpH8uqiphbH2rXfrWOLuwsMNu2sW0b27axlzaNCX_MQwx7F0__Og9nJyDiL28AFOda_ABToXB9 |
| CODEN | ITDSEO |
| CitedBy_id | crossref_primary_10_1109_TON_2025_3548904 crossref_primary_10_1016_j_eswa_2024_125756 crossref_primary_10_1145_3451214 crossref_primary_10_1016_j_jpdc_2021_07_008 crossref_primary_10_1080_17445760_2023_2174540 crossref_primary_10_1109_ACCESS_2022_3219422 crossref_primary_10_1088_1742_6596_2832_1_012005 crossref_primary_10_14778_3746405_3746423 crossref_primary_10_1145_3529090 crossref_primary_10_1145_3734522 crossref_primary_10_1137_23M1559129 crossref_primary_10_1109_TPDS_2024_3501292 crossref_primary_10_1145_3571808 crossref_primary_10_1155_2021_6639008 crossref_primary_10_1016_j_ins_2024_120473 crossref_primary_10_1109_TPDS_2021_3139111 crossref_primary_10_1016_j_future_2023_12_008 |
| Cites_doi | 10.1145/2433396.2433461 10.1109/DAC.1982.1585498 10.1109/ICPP.2016.34 10.1109/71.780863 10.1109/TPDS.2017.2671868 10.1007/978-3-642-15775-2_24 10.1103/PhysRevE.76.036106 10.1145/3309206 10.1145/1993636.1993638 10.1007/978-3-319-07959-2_30 10.1109/IPDPS.2013.50 10.1109/IPDPS.2017.95 10.1109/ICDE.2014.6816682 10.1007/978-3-319-77525-8_312 10.2307/3001968 10.1007/978-1-4614-6170-8_23 10.1145/988672.988752 10.1016/0020-0190(92)90140-Q 10.1016/j.parco.2007.12.001 10.1145/2487575.2487696 10.4203/csets.17.2 10.1007/s10732-016-9315-8 10.1109/ICDE.2017.153 10.1007/978-3-540-74466-5_72 10.1007/978-3-642-23719-5_40 10.1145/2486159.2486189 10.1145/2556195.2556213 10.1109/TPDS.2015.2390633 10.1090/conm/588/11699 10.1145/2049662.2049663 10.1137/15M1026183 10.1016/0743-7315(91)90074-J 10.1109/IPDPS.2010.5470485 10.1007/978-3-662-48971-0_40 10.1007/978-3-030-25209-0 10.1103/PhysRevE.82.036106 10.14778/3236187.3236208 10.1145/2339530.2339722 10.1137/S1064827595287997 10.1145/369028.369103 10.1007/978-3-319-49487-6_4 10.1145/227234.227246 10.1145/2851496 10.1109/IPDPS.2018.00043 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2020 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2020 |
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| DOI | 10.1109/TPDS.2020.3001645 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE/IET Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science |
| EISSN | 1558-2183 |
| EndPage | 2722 |
| ExternalDocumentID | 10_1109_TPDS_2020_3001645 9115228 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: DFG grantid: SA 933/10-2; SCHU 2567/1-2 |
| GroupedDBID | --Z -~X .DC 0R~ 29I 4.4 5GY 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFO ACIWK AENEX AGQYO AHBIQ AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD HZ~ IEDLZ IFIPE IPLJI JAVBF LAI M43 MS~ O9- OCL P2P PQQKQ RIA RIE RNS TN5 TWZ UHB AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c359t-385b0cfb9fb01178d07c1b7cd4ee869e1949d98436eb5cda0c9e5eedf52480ed3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 24 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000543712400002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1045-9219 |
| IngestDate | Sun Nov 09 05:51:44 EST 2025 Sat Nov 29 06:06:47 EST 2025 Tue Nov 18 22:11:21 EST 2025 Wed Aug 27 02:38:25 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 11 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html https://doi.org/10.15223/policy-029 https://doi.org/10.15223/policy-037 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c359t-385b0cfb9fb01178d07c1b7cd4ee869e1949d98436eb5cda0c9e5eedf52480ed3 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0002-2823-3506 |
| PQID | 2417437820 |
| PQPubID | 85437 |
| PageCount | 13 |
| ParticipantIDs | proquest_journals_2417437820 crossref_citationtrail_10_1109_TPDS_2020_3001645 crossref_primary_10_1109_TPDS_2020_3001645 ieee_primary_9115228 |
| PublicationCentury | 2000 |
| PublicationDate | 2020-11-01 |
| PublicationDateYYYYMMDD | 2020-11-01 |
| PublicationDate_xml | – month: 11 year: 2020 text: 2020-11-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE transactions on parallel and distributed systems |
| PublicationTitleAbbrev | TPDS |
| PublicationYear | 2020 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref13 ref12 ref15 ref14 ref53 ref52 ref11 shun (ref40) 2013 ref54 ref10 laboratory of web algorithms (ref45) 0 ref17 ref16 ref19 ref18 ref51 ref50 kernighan (ref30) 1969 ref46 ref47 ref42 ref41 ref49 ref8 ref7 ref9 ref4 axtmann (ref36) 2017 ref3 ref6 ref35 (ref43) 0 ref31 leskovec (ref44) 2014 ref33 ref32 (ref37) 0 ref2 ref1 ref39 ref38 ref24 ref23 ref26 ref25 ref20 ref22 ref21 ref28 schloegel (ref5) 2003 ref27 ref29 akhremtsev (ref34) 2019 bader (ref48) 2013 |
| References_xml | – ident: ref18 doi: 10.1145/2433396.2433461 – ident: ref31 doi: 10.1109/DAC.1982.1585498 – ident: ref12 doi: 10.1109/ICPP.2016.34 – ident: ref17 doi: 10.1109/71.780863 – ident: ref19 doi: 10.1109/TPDS.2017.2671868 – ident: ref33 doi: 10.1007/978-3-642-15775-2_24 – year: 2013 ident: ref48 publication-title: 10th DIMACS Implementation Challenge-Graph Partitioning and Graph Clustering 2011 – year: 0 ident: ref37 article-title: Intel threading building blocks – ident: ref16 doi: 10.1103/PhysRevE.76.036106 – ident: ref39 doi: 10.1145/3309206 – year: 1969 ident: ref30 article-title: Some graph partitioning problems related to program segmentation – ident: ref41 doi: 10.1145/1993636.1993638 – ident: ref3 doi: 10.1007/978-3-319-07959-2_30 – ident: ref13 doi: 10.1109/IPDPS.2013.50 – ident: ref22 doi: 10.1109/IPDPS.2017.95 – ident: ref20 doi: 10.1109/ICDE.2014.6816682 – ident: ref8 doi: 10.1007/978-3-319-77525-8_312 – start-page: 491 year: 2003 ident: ref5 article-title: Graph partitioning for high performance scientific simulations publication-title: The Sourcebook of Parallel Computing – ident: ref52 doi: 10.2307/3001968 – ident: ref47 doi: 10.1007/978-1-4614-6170-8_23 – ident: ref53 doi: 10.1145/988672.988752 – ident: ref1 doi: 10.1016/0020-0190(92)90140-Q – ident: ref10 doi: 10.1016/j.parco.2007.12.001 – ident: ref27 doi: 10.1145/2487575.2487696 – year: 2014 ident: ref44 article-title: SNAP Datasets: Stanford large network dataset collection – ident: ref6 doi: 10.4203/csets.17.2 – year: 2019 ident: ref34 article-title: Parallel and external high quality graph partitioning – ident: ref29 doi: 10.1007/s10732-016-9315-8 – ident: ref26 doi: 10.1109/ICDE.2017.153 – ident: ref38 doi: 10.1007/978-3-540-74466-5_72 – ident: ref2 doi: 10.1007/978-3-642-23719-5_40 – year: 0 ident: ref45 article-title: Datasets – start-page: 152 year: 2013 ident: ref40 article-title: Reducing contention through priority updates publication-title: Proc ACM Symp Parallelism Algorithms Architect doi: 10.1145/2486159.2486189 – ident: ref24 doi: 10.1145/2556195.2556213 – ident: ref35 doi: 10.1109/TPDS.2015.2390633 – ident: ref15 doi: 10.1090/conm/588/11699 – ident: ref51 doi: 10.1145/2049662.2049663 – year: 0 ident: ref43 – ident: ref21 doi: 10.1137/15M1026183 – ident: ref32 doi: 10.1016/0743-7315(91)90074-J – ident: ref50 doi: 10.1109/IPDPS.2010.5470485 – ident: ref49 doi: 10.1007/978-3-662-48971-0_40 – ident: ref42 doi: 10.1007/978-3-030-25209-0 – ident: ref54 doi: 10.1103/PhysRevE.82.036106 – ident: ref25 doi: 10.14778/3236187.3236208 – start-page: 9:1 year: 2017 ident: ref36 article-title: In-place parallel super scalar samplesort (IPSSSSo) publication-title: Proc 25th Annu Eur Symp Algorithms – ident: ref23 doi: 10.1145/2339530.2339722 – ident: ref9 doi: 10.1137/S1064827595287997 – ident: ref11 doi: 10.1145/369028.369103 – ident: ref7 doi: 10.1007/978-3-319-49487-6_4 – ident: ref14 doi: 10.1109/IPDPS.2010.5470485 – ident: ref4 doi: 10.1145/227234.227246 – ident: ref28 doi: 10.1145/2851496 – ident: ref46 doi: 10.1109/IPDPS.2018.00043 |
| SSID | ssj0014504 |
| Score | 2.491049 |
| Snippet | Partitioning graphs into blocks of roughly equal size such that few edges run between blocks is a frequently needed operation in processing graphs. Recently,... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 2710 |
| SubjectTerms | Balance criterion Clustering algorithms Complex networks Contracts Graphs label propagation local search Parallel algorithms Parallel graph partitioning Partitioning Partitioning algorithms Program processors shared-memory parallelism |
| Title | High-Quality Shared-Memory Graph Partitioning |
| URI | https://ieeexplore.ieee.org/document/9115228 https://www.proquest.com/docview/2417437820 |
| Volume | 31 |
| WOSCitedRecordID | wos000543712400002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE/IET Electronic Library (IEL) customDbUrl: eissn: 1558-2183 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0014504 issn: 1045-9219 databaseCode: RIE dateStart: 19900101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB7a4kEPVlvFapU9eBJjs91kNzmKWj1oKViht6V5LAjSSh9C_72ZbFoURfC2hyQsX2YyM8nMNwDnsdFcUVYQJx1dwrShRNFEEyadNUG-EWU9Zf5j1u-L0UgOKnC5qYWx1vrkM3uFn_4t30z1Eq_KOk4xnbsgqlDNsrSs1dq8GDDuWwW66IIT6dQwvGDGVHaGg9tnFwl2XYDqGaX4Nxvkm6r8OIm9eenV__dje7Ab3Mjoutz3fajYSQPq6xYNUdDYBux84RtsAsGsDlLSZqwi5Gq2hjxhru0qukfm6miAkhTuaA_gpXc3vHkgoV8C0QmXC5IIB7sulCwUMr0JQzMdq0wbZq1IpY0lk0YKlqRWcW3GVEvLnY0seJcJak1yCLXJdGKPICp0yvXYCBlb7sycVIVWUmTjDOnz3SnaArpGMNeBTBx7WrzlPqigMkfQcwQ9D6C34GIz5b1k0vhrcBNR3gwMALegvd6mPOjaPHc-iHODkPfv-PdZJ7CNa5cVhG2oLWZLewpb-mPxOp-deTH6BB0awuY |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB5qFdSD1apYrboHT2JsdjfpJkdRa8W2FKzQ29I8FgRppQ-h_94kmy6KInjbQ0KWLzOZmWTmG4CLUEkqMMmQkY4IEakwEjiWiHBjTSzfiNCOMr-T9HpsOOT9ElwVtTBaa5d8pq_tp3vLVxO5sFdlDaOYxl1ga7BOCYlwXq1VvBkQ6poFmviCIm4U0b9hhpg3Bv27ZxMLRiZEdZxS9JsVcm1VfpzFzsC0Kv_7tV3Y8Y5kcJPv_B6U9LgKlVWThsDrbBW2vzAO7gOyeR0oJ85YBpatWSvUtdm2y-DBclcHfStL_pb2AF5a94PbNvIdE5CMKZ-jmBngZSZ4JizXG1M4kaFIpCJasybXISdccUbiphZUqhGWXFNjJTMaEYa1ig-hPJ6M9REEmWxSOVKMh5oaQ8dFJgVnySixBPrmHK0BXiGYSk8nbrtavKUurMA8taCnFvTUg16Dy2LKe86l8dfgfYtyMdADXIP6aptSr22z1HghxhGyzH_Hv886h832oNtJO4-9pxPYsuvk9YR1KM-nC30KG_Jj_jqbnjmR-gRt1cYt |
| 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%3Ajournal&rft.genre=article&rft.atitle=High-Quality+Shared-Memory+Graph+Partitioning&rft.jtitle=IEEE+transactions+on+parallel+and+distributed+systems&rft.au=Akhremtsev%2C+Yaroslav&rft.au=Sanders%2C+Peter&rft.au=Schulz%2C+Christian&rft.date=2020-11-01&rft.issn=1045-9219&rft.eissn=1558-2183&rft.volume=31&rft.issue=11&rft.spage=2710&rft.epage=2722&rft_id=info:doi/10.1109%2FTPDS.2020.3001645&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TPDS_2020_3001645 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1045-9219&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1045-9219&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1045-9219&client=summon |