Parallel graph coloring algorithms for distributed GPU environments
Graph coloring is often used in parallelizing scientific computations that run in distributed and multi-GPU environments; it identifies sets of independent data that can be updated in parallel. Many algorithms exist for graph coloring on a single GPU or in distributed memory, but to the best of our...
Saved in:
| Published in: | Parallel computing Vol. 110; no. C; p. 102896 |
|---|---|
| Main Authors: | , , , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Netherlands
Elsevier B.V
01.05.2022
Elsevier |
| Subjects: | |
| ISSN: | 0167-8191, 1872-7336 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Graph coloring is often used in parallelizing scientific computations that run in distributed and multi-GPU environments; it identifies sets of independent data that can be updated in parallel. Many algorithms exist for graph coloring on a single GPU or in distributed memory, but to the best of our knowledge, hybrid MPI+GPU algorithms have been unexplored until this work. We present several MPI+GPU coloring approaches based on the distributed coloring algorithms of Gebremedhin et al. and the shared-memory algorithms of Deveci et al. The on-node parallel coloring uses implementations in KokkosKernels, which provide parallelization for both multicore CPUs and GPUs. We further extend our approaches to compute distance-2 and partial distance-2 colorings, giving the first known distributed, multi-GPU algorithm for these problems. In addition, we propose a novel heuristic to reduce communication for recoloring in distributed graph coloring. Our experiments show that our approaches operate efficiently on inputs too large to fit on a single GPU and scale up to graphs with 76.7 billion edges running on 128 GPUs.
•We present the first multi-GPU graph coloring implementation.•Our framework solves distance-1, distance-2 and partial distance-2 coloring.•We color a mesh with 12.8 billion vertices and 76 billion edges in under 2 seconds.•Our framework generally uses fewer colors and is faster than Zoltan for distance-1.•Our framework is competitive with Zoltan for other coloring variants. |
|---|---|
| AbstractList | Graph coloring is often used in parallelizing scientific computations that run in distributed and multi-GPU environments; it identifies sets of independent data that can be updated in parallel. Many algorithms exist for graph coloring on a single GPU or in distributed memory, but to the best of our knowledge, hybrid MPI+GPU algorithms have been unexplored until this work. We present several MPI+GPU coloring approaches based on the distributed coloring algorithms of Gebremedhin et al. and the shared-memory algorithms of Deveci et al. The on-node parallel coloring uses implementations in KokkosKernels, which provide parallelization for both multicore CPUs and GPUs. We further extend our approaches to compute distance-2 and partial distance-2 colorings, giving the first known distributed, multi-GPU algorithm for these problems. In addition, we propose a novel heuristic to reduce communication for recoloring in distributed graph coloring. Our experiments show that our approaches operate efficiently on inputs too large to fit on a single GPU and scale up to graphs with 76.7 billion edges running on 128 GPUs.
•We present the first multi-GPU graph coloring implementation.•Our framework solves distance-1, distance-2 and partial distance-2 coloring.•We color a mesh with 12.8 billion vertices and 76 billion edges in under 2 seconds.•Our framework generally uses fewer colors and is faster than Zoltan for distance-1.•Our framework is competitive with Zoltan for other coloring variants. |
| ArticleNumber | 102896 |
| Author | Devine, Karen D. Boman, Erik G. Rajamanickam, Sivasankaran Slota, George M. Bogle, Ian |
| Author_xml | – sequence: 1 givenname: Ian orcidid: 0000-0001-6591-8785 surname: Bogle fullname: Bogle, Ian email: boglei@rpi.edu organization: Department of Computer Science, Rensselaer Polytechnic Institute, United States of America – sequence: 2 givenname: George M. surname: Slota fullname: Slota, George M. email: slotag@rpi.edu organization: Department of Computer Science, Rensselaer Polytechnic Institute, United States of America – sequence: 3 givenname: Erik G. surname: Boman fullname: Boman, Erik G. email: egboman@sandia.gov organization: Scalable Algorithms Department, Sandia National Laboratories, New Mexico, United States of America – sequence: 4 givenname: Karen D. surname: Devine fullname: Devine, Karen D. email: kddevin@sandia.gov organization: Scalable Algorithms Department, Sandia National Laboratories, New Mexico, United States of America – sequence: 5 givenname: Sivasankaran surname: Rajamanickam fullname: Rajamanickam, Sivasankaran email: srajama@sandia.gov organization: Scalable Algorithms Department, Sandia National Laboratories, New Mexico, United States of America |
| BackLink | https://www.osti.gov/biblio/1960972$$D View this record in Osti.gov |
| BookMark | eNqFkEFLAzEQhYNUsK3-Ai-L961JdpPNHjxI0SoU7MGeQ5rMtinbpCSx4L83dT150LnMMLxvePMmaOS8A4RuCZ4RTPj9fnZUQfsZxZTmDRUtv0BjIhpaNlXFR2icVU0pSEuu0CTGPcaY1wKP0Xylgup76IttUMddoX3vg3XbQvXbPKTdIRadD4WxMQW7-UhgisVqXYA72eDdAVyK1-iyU32Em58-Revnp_f5S7l8W7zOH5elrhqWyg5jttEil-5qXtedwGBapitlFDDamK7hHcOAN1RQzkArJriuGTMVUy1W1RTdDXd9TFZGbRPonfbOgU6StBy3Dc2idhDp4GMM0MmsU8l6l4KyvSRYniOTe_kdmTxHJofIMlv9Yo_BHlT4_Id6GCjIv58shLM1cBqMDWdnxts_-S_CRIkM |
| CitedBy_id | crossref_primary_10_1007_s10586_023_03988_x crossref_primary_10_1109_ACCESS_2022_3175987 crossref_primary_10_1186_s42774_024_00200_5 crossref_primary_10_1007_s10766_024_00781_0 |
| Cites_doi | 10.1109/TCS.1976.1084138 10.1137/S0036144504444711 10.1145/2038037.1941597 10.1145/2513109.2513110 10.1145/1089014.1089021 10.1002/1096-9128(200010)12:12<1131::AID-CPE528>3.0.CO;2-2 10.1016/j.jpdc.2014.07.003 10.1016/j.jpdc.2007.08.002 10.1016/j.parco.2012.07.001 10.1137/0914041 10.1145/2049662.2049663 10.1145/359094.359101 |
| ContentType | Journal Article |
| Copyright | 2022 Elsevier B.V. |
| Copyright_xml | – notice: 2022 Elsevier B.V. |
| DBID | AAYXX CITATION OTOTI |
| DOI | 10.1016/j.parco.2022.102896 |
| DatabaseName | CrossRef OSTI.GOV |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1872-7336 |
| ExternalDocumentID | 1960972 10_1016_j_parco_2022_102896 S0167819122000047 |
| GroupedDBID | --K --M -~X .DC .~1 0R~ 123 1B1 1~. 1~5 29O 4.4 457 4G. 5VS 6OB 7-5 71M 8P~ 9JN AACTN AAEDT AAEDW AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO AAYFN ABBOA ABEFU ABFNM ABJNI ABMAC ABXDB ABYKQ ACDAQ ACGFS ACNNM ACRLP ACZNC ADBBV ADEZE ADJOM ADMUD ADTZH AEBSH AECPX AEKER AENEX AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHJVU AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ASPBG AVWKF AXJTR AZFZN BJAXD BKOJK BLXMC CS3 DU5 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-Q G8K GBLVA GBOLZ HLZ HVGLF HZ~ H~9 IHE J1W JJJVA KOM LG9 M41 MO0 N9A O-L O9- OAUVE OZT P-8 P-9 P2P PC. Q38 R2- RIG ROL RPZ SBC SCC SDF SDG SDP SES SEW SPC SPCBC SST SSV SSZ T5K WH7 WUQ XPP ZMT ~G- 9DU AATTM AAXKI AAYWO AAYXX ABDPE ABWVN ACLOT ACRPL ACVFH ADCNI ADNMO AEIPS AEUPX AFJKZ AFPUW AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD AALMO ABPIF ABPTK OTOTI |
| ID | FETCH-LOGICAL-c375t-f005bc8888cf4644f80ed95c3adae527df76f50e0b28265eca586c455d35a90a3 |
| ISICitedReferencesCount | 6 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000760287400004&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0167-8191 |
| IngestDate | Thu May 18 22:35:22 EDT 2023 Tue Nov 18 22:40:00 EST 2025 Sat Nov 29 07:22:20 EST 2025 Fri Feb 23 02:39:59 EST 2024 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | C |
| Keywords | Combinatorial scientific computing Graph coloring Distributed algorithms GPU |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c375t-f005bc8888cf4644f80ed95c3adae527df76f50e0b28265eca586c455d35a90a3 |
| Notes | NA-0003525 USDOE National Nuclear Security Administration (NNSA) |
| ORCID | 0000-0001-6591-8785 0000000165918785 |
| OpenAccessLink | https://www.osti.gov/biblio/1960972 |
| ParticipantIDs | osti_scitechconnect_1960972 crossref_citationtrail_10_1016_j_parco_2022_102896 crossref_primary_10_1016_j_parco_2022_102896 elsevier_sciencedirect_doi_10_1016_j_parco_2022_102896 |
| PublicationCentury | 2000 |
| PublicationDate | May 2022 2022-05-00 2022-05-01 |
| PublicationDateYYYYMMDD | 2022-05-01 |
| PublicationDate_xml | – month: 05 year: 2022 text: May 2022 |
| PublicationDecade | 2020 |
| PublicationPlace | Netherlands |
| PublicationPlace_xml | – name: Netherlands |
| PublicationTitle | Parallel computing |
| PublicationYear | 2022 |
| Publisher | Elsevier B.V Elsevier |
| Publisher_xml | – name: Elsevier B.V – name: Elsevier |
| References | Rokos, Gorman, Kelly (b19) 2015 Deveci, Boman, Devine, Rajamanickam (b2) 2016 Davis, Hu (b27) 2011; 38 Sallinen, Iwabuchi, Poudel, Gokhale, Ripeanu, Pearce (b22) 2016 Gebremedhin, Walther (b8) 2020; 10 Garey, Johnson, So (b6) 1976; 23 (b10) 2017 Brélaz (b1) 1979; 22 Gebremedhin, Nguyen, Patwary, Pothen (b5) 2013; 40 Hasenplaugh, Kaler, Schardl, Leiserson (b15) 2014 Sariyüce, Saule, Çatalyürek (b20) 2012 Taş, Kaya, Saule (b23) 2017 Besta, Carigiet, Janda, Vonarburg-Shmaria, Gianinazzi, Hoefler (b14) 2020 Jones, Plassmann (b16) 1993; 14 Osama, Truong, Yang, Bulu CÇc, Owens (b17) 2019 Potluri, Hamidouche, Venkatesh, Bureddy, Panda (b25) 2013 Çatalyürek, Feo, Gebremedhin, Halappanavar, Pothen (b18) 2012; 38 Gebremedhin, Manne (b13) 2000; 12 M. Naumov, P. Castonguay, J. Cohen, Parallel graph coloring with applications to the incomplete-LU factorization on the GPU, Tech. rep., NVidia White Paper, 2015. Devine, Boman, Riesen, Catalyurek, Chevalier (b30) 2009 Venkatesh, Hamidouche, Subramoni, Panda (b26) 2015 Brooks (b28) 1941 Heroux, Bartlett, Howle, Hoekstra, Hu, Kolda, Lehoucq, Long, Pawlowski, Phipps (b11) 2005; 31 Grosset, Zhu, Liu, Venkatasubramanian, Hall (b21) 2011; 46 Bozdağ, Gebremedhin, Manne, Boman, Catalyurek (b3) 2008; 68 Bogle, Boman, Devine, Rajamanickam, Slota (b12) 2020 Edwards, Trott, Sunderland (b9) 2014; 74 Allwright, Bordawekar, Coddington, Dincer, Martin (b4) 1995 Gebremedhin, Manne, Pothen (b7) 2005; 47 Slota, Rajamanickam, Devine, Madduri (b24) 2017 (b32) 2021 Slota, Rajamanickam, Madduri (b29) 2016 Garey (10.1016/j.parco.2022.102896_b6) 1976; 23 Besta (10.1016/j.parco.2022.102896_b14) 2020 Jones (10.1016/j.parco.2022.102896_b16) 1993; 14 Sallinen (10.1016/j.parco.2022.102896_b22) 2016 10.1016/j.parco.2022.102896_b31 Davis (10.1016/j.parco.2022.102896_b27) 2011; 38 Deveci (10.1016/j.parco.2022.102896_b2) 2016 Çatalyürek (10.1016/j.parco.2022.102896_b18) 2012; 38 Edwards (10.1016/j.parco.2022.102896_b9) 2014; 74 Osama (10.1016/j.parco.2022.102896_b17) 2019 Devine (10.1016/j.parco.2022.102896_b30) 2009 Gebremedhin (10.1016/j.parco.2022.102896_b5) 2013; 40 Hasenplaugh (10.1016/j.parco.2022.102896_b15) 2014 Taş (10.1016/j.parco.2022.102896_b23) 2017 Slota (10.1016/j.parco.2022.102896_b29) 2016 (10.1016/j.parco.2022.102896_b10) 2017 Brooks (10.1016/j.parco.2022.102896_b28) 1941 Gebremedhin (10.1016/j.parco.2022.102896_b8) 2020; 10 Brélaz (10.1016/j.parco.2022.102896_b1) 1979; 22 Heroux (10.1016/j.parco.2022.102896_b11) 2005; 31 Grosset (10.1016/j.parco.2022.102896_b21) 2011; 46 Venkatesh (10.1016/j.parco.2022.102896_b26) 2015 (10.1016/j.parco.2022.102896_b32) 2021 Slota (10.1016/j.parco.2022.102896_b24) 2017 Gebremedhin (10.1016/j.parco.2022.102896_b7) 2005; 47 Bozdağ (10.1016/j.parco.2022.102896_b3) 2008; 68 Sariyüce (10.1016/j.parco.2022.102896_b20) 2012 Allwright (10.1016/j.parco.2022.102896_b4) 1995 Bogle (10.1016/j.parco.2022.102896_b12) 2020 Potluri (10.1016/j.parco.2022.102896_b25) 2013 Gebremedhin (10.1016/j.parco.2022.102896_b13) 2000; 12 Rokos (10.1016/j.parco.2022.102896_b19) 2015 |
| References_xml | – volume: 14 start-page: 654 year: 1993 end-page: 669 ident: b16 article-title: A parallel graph coloring heuristic publication-title: SIAM J. Sci. Comput. – volume: 74 start-page: 3202 year: 2014 end-page: 3216 ident: b9 article-title: Kokkos: Enabling manycore performance portability through polymorphic memory access patterns publication-title: J. Parallel Distrib. Comput. – reference: M. Naumov, P. Castonguay, J. Cohen, Parallel graph coloring with applications to the incomplete-LU factorization on the GPU, Tech. rep., NVidia White Paper, 2015. – start-page: 80 year: 2013 end-page: 89 ident: b25 article-title: Efficient inter-node MPI communication using GPUDirect RDMA for InfiniBand clusters with NVIDIA GPUs publication-title: 2013 42nd International Conference on Parallel Processing – year: 2009 ident: b30 article-title: Getting started with zoltan: A short tutorial publication-title: Dagstuhl Seminar Proceedings – year: 2019 ident: b17 article-title: Graph coloring on the GPU publication-title: GrAPL: Workshop on Graphs, Architectures, Programming, and Learning (IPDPSW) – start-page: 892 year: 2016 end-page: 901 ident: b2 article-title: Parallel graph coloring for manycore architectures publication-title: 2016 IEEE International Parallel and Distributed Processing Symposium (IPDPS) – year: 2016 ident: b22 article-title: Graph colouring as a challenge problem for dynamic graph processing on distributed systems publication-title: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis – volume: 38 start-page: 576 year: 2012 end-page: 594 ident: b18 article-title: Graph coloring algorithms for multi-core and massively multithreaded architectures publication-title: Parallel Comput. – volume: 10 year: 2020 ident: b8 article-title: An introduction to algorithmic differentiation publication-title: Wiley Interdiscip. Rev.: Data Min. Knowl. Discov. – start-page: 1744 year: 2012 end-page: 1753 ident: b20 article-title: Scalable hybrid implementation of graph coloring using MPI and OpenMP publication-title: 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum – start-page: 1 year: 1995 end-page: 19 ident: b4 article-title: A comparison of parallel graph coloring algorithms publication-title: SCCS-666 – year: 2021 ident: b32 article-title: Graph 500 – start-page: 166 year: 2014 end-page: 177 ident: b15 article-title: Ordering heuristics for parallel graph coloring publication-title: Proceedings of the 26th ACM Symposium on Parallelism in Algorithms and Architectures – volume: 68 start-page: 515 year: 2008 end-page: 535 ident: b3 article-title: A framework for scalable greedy coloring on distributed-memory parallel computers publication-title: J. Parallel Distrib. Comput. – volume: 38 start-page: 1:1 year: 2011 end-page: 1:25 ident: b27 article-title: The university of florida sparse matrix collection publication-title: ACM Trans. Math. Software – volume: 22 start-page: 251 year: 1979 end-page: 256 ident: b1 article-title: New methods to color the vertices of a graph publication-title: Commun. ACM – volume: 31 start-page: 397 year: 2005 end-page: 423 ident: b11 article-title: An overview of the Trilinos project publication-title: ACM Trans. Math. Softw. – start-page: 414 year: 2015 end-page: 425 ident: b19 article-title: A fast and scalable graph coloring algorithm for multi-core and many-core architectures publication-title: European Conference on Parallel Processing – start-page: 646 year: 2017 end-page: 655 ident: b24 article-title: Partitioning trillion-edge graphs in minutes publication-title: 2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS) – volume: 12 start-page: 1131 year: 2000 end-page: 1146 ident: b13 article-title: Scalable parallel graph coloring algorithms publication-title: Concurrency, Pract. Exp. – year: 2017 ident: b10 article-title: Kokkos kernels – volume: 47 start-page: 629 year: 2005 end-page: -705 ident: b7 article-title: What color is your Jacobian? Graph coloring for derivatives publication-title: SIAM Rev. – volume: 46 start-page: 297 year: 2011 end-page: 298 ident: b21 article-title: Evaluating graph coloring on GPUs publication-title: ACM SIGPLAN Not. – start-page: 1 year: 2020 end-page: 17 ident: b14 article-title: High-performance parallel graph coloring with strong guarantees on work, depth, and quality publication-title: SC20: International Conference for High Performance Computing, Networking, Storage and Analysis – year: 2017 ident: b23 article-title: Greed is good: Optimistic algorithms for bipartite-graph partial coloring on multicore architectures – volume: 23 start-page: 591 year: 1976 end-page: 599 ident: b6 article-title: An application of graph coloring to printed circuit testing publication-title: IEEE Trans. Circuits Syst. – start-page: 194 year: 1941 end-page: 197 ident: b28 article-title: On colouring the nodes of a network publication-title: Mathematical Proceedings of the Cambridge Philosophical Society, Vol. 37 – volume: 40 start-page: 1 year: 2013 ident: b5 article-title: ColPack: Software for graph coloring and related problems in scientific computing publication-title: ACM Trans. Math. Softw. – start-page: 234 year: 2015 end-page: 243 ident: b26 article-title: Offloaded GPU collectives using CORE-direct and CUDA capabilities on InfiniBand clusters publication-title: 2015 IEEE 22nd International Conference on High Performance Computing (HiPC) – year: 2016 ident: b29 article-title: A case study of complex graph analysis in distributed memory: Implementation and optimization publication-title: International Parallel & Distributed Processing Symposium (IPDPS) – start-page: 54 year: 2020 end-page: 62 ident: b12 article-title: Distributed memory graph coloring algorithms for multiple GPUs publication-title: 2020 IEEE/ACM 10th Workshop on Irregular Applications: Architectures and Algorithms (IA3) – volume: 10 issue: 1 year: 2020 ident: 10.1016/j.parco.2022.102896_b8 article-title: An introduction to algorithmic differentiation publication-title: Wiley Interdiscip. Rev.: Data Min. Knowl. Discov. – year: 2016 ident: 10.1016/j.parco.2022.102896_b22 article-title: Graph colouring as a challenge problem for dynamic graph processing on distributed systems – start-page: 1744 year: 2012 ident: 10.1016/j.parco.2022.102896_b20 article-title: Scalable hybrid implementation of graph coloring using MPI and OpenMP – volume: 23 start-page: 591 issue: 10 year: 1976 ident: 10.1016/j.parco.2022.102896_b6 article-title: An application of graph coloring to printed circuit testing publication-title: IEEE Trans. Circuits Syst. doi: 10.1109/TCS.1976.1084138 – volume: 47 start-page: 629 issue: 4 year: 2005 ident: 10.1016/j.parco.2022.102896_b7 article-title: What color is your Jacobian? Graph coloring for derivatives publication-title: SIAM Rev. doi: 10.1137/S0036144504444711 – volume: 46 start-page: 297 issue: 8 year: 2011 ident: 10.1016/j.parco.2022.102896_b21 article-title: Evaluating graph coloring on GPUs publication-title: ACM SIGPLAN Not. doi: 10.1145/2038037.1941597 – year: 2019 ident: 10.1016/j.parco.2022.102896_b17 article-title: Graph coloring on the GPU – start-page: 892 year: 2016 ident: 10.1016/j.parco.2022.102896_b2 article-title: Parallel graph coloring for manycore architectures – volume: 40 start-page: 1 issue: 1 year: 2013 ident: 10.1016/j.parco.2022.102896_b5 article-title: ColPack: Software for graph coloring and related problems in scientific computing publication-title: ACM Trans. Math. Softw. doi: 10.1145/2513109.2513110 – year: 2009 ident: 10.1016/j.parco.2022.102896_b30 article-title: Getting started with zoltan: A short tutorial – year: 2021 ident: 10.1016/j.parco.2022.102896_b32 – volume: 31 start-page: 397 issue: 3 year: 2005 ident: 10.1016/j.parco.2022.102896_b11 article-title: An overview of the Trilinos project publication-title: ACM Trans. Math. Softw. doi: 10.1145/1089014.1089021 – volume: 12 start-page: 1131 issue: 12 year: 2000 ident: 10.1016/j.parco.2022.102896_b13 article-title: Scalable parallel graph coloring algorithms publication-title: Concurrency, Pract. Exp. doi: 10.1002/1096-9128(200010)12:12<1131::AID-CPE528>3.0.CO;2-2 – start-page: 414 year: 2015 ident: 10.1016/j.parco.2022.102896_b19 article-title: A fast and scalable graph coloring algorithm for multi-core and many-core architectures – start-page: 54 year: 2020 ident: 10.1016/j.parco.2022.102896_b12 article-title: Distributed memory graph coloring algorithms for multiple GPUs – ident: 10.1016/j.parco.2022.102896_b31 – volume: 74 start-page: 3202 issue: 12 year: 2014 ident: 10.1016/j.parco.2022.102896_b9 article-title: Kokkos: Enabling manycore performance portability through polymorphic memory access patterns publication-title: J. Parallel Distrib. Comput. doi: 10.1016/j.jpdc.2014.07.003 – volume: 68 start-page: 515 issue: 4 year: 2008 ident: 10.1016/j.parco.2022.102896_b3 article-title: A framework for scalable greedy coloring on distributed-memory parallel computers publication-title: J. Parallel Distrib. Comput. doi: 10.1016/j.jpdc.2007.08.002 – start-page: 234 year: 2015 ident: 10.1016/j.parco.2022.102896_b26 article-title: Offloaded GPU collectives using CORE-direct and CUDA capabilities on InfiniBand clusters – year: 2017 ident: 10.1016/j.parco.2022.102896_b23 – start-page: 646 year: 2017 ident: 10.1016/j.parco.2022.102896_b24 article-title: Partitioning trillion-edge graphs in minutes – volume: 38 start-page: 576 issue: 10–11 year: 2012 ident: 10.1016/j.parco.2022.102896_b18 article-title: Graph coloring algorithms for multi-core and massively multithreaded architectures publication-title: Parallel Comput. doi: 10.1016/j.parco.2012.07.001 – volume: 14 start-page: 654 issue: 3 year: 1993 ident: 10.1016/j.parco.2022.102896_b16 article-title: A parallel graph coloring heuristic publication-title: SIAM J. Sci. Comput. doi: 10.1137/0914041 – volume: 38 start-page: 1:1 issue: 1 year: 2011 ident: 10.1016/j.parco.2022.102896_b27 article-title: The university of florida sparse matrix collection publication-title: ACM Trans. Math. Software doi: 10.1145/2049662.2049663 – start-page: 166 year: 2014 ident: 10.1016/j.parco.2022.102896_b15 article-title: Ordering heuristics for parallel graph coloring – start-page: 1 year: 1995 ident: 10.1016/j.parco.2022.102896_b4 article-title: A comparison of parallel graph coloring algorithms – year: 2016 ident: 10.1016/j.parco.2022.102896_b29 article-title: A case study of complex graph analysis in distributed memory: Implementation and optimization – year: 2017 ident: 10.1016/j.parco.2022.102896_b10 – start-page: 1 year: 2020 ident: 10.1016/j.parco.2022.102896_b14 article-title: High-performance parallel graph coloring with strong guarantees on work, depth, and quality – start-page: 80 year: 2013 ident: 10.1016/j.parco.2022.102896_b25 article-title: Efficient inter-node MPI communication using GPUDirect RDMA for InfiniBand clusters with NVIDIA GPUs – start-page: 194 year: 1941 ident: 10.1016/j.parco.2022.102896_b28 article-title: On colouring the nodes of a network – volume: 22 start-page: 251 issue: 4 year: 1979 ident: 10.1016/j.parco.2022.102896_b1 article-title: New methods to color the vertices of a graph publication-title: Commun. ACM doi: 10.1145/359094.359101 |
| SSID | ssj0006480 |
| Score | 2.3716893 |
| Snippet | Graph coloring is often used in parallelizing scientific computations that run in distributed and multi-GPU environments; it identifies sets of independent... |
| SourceID | osti crossref elsevier |
| SourceType | Open Access Repository Enrichment Source Index Database Publisher |
| StartPage | 102896 |
| SubjectTerms | Combinatorial scientific computing Distributed algorithms GPU Graph coloring |
| Title | Parallel graph coloring algorithms for distributed GPU environments |
| URI | https://dx.doi.org/10.1016/j.parco.2022.102896 https://www.osti.gov/biblio/1960972 |
| Volume | 110 |
| WOSCitedRecordID | wos000760287400004&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: PRVESC databaseName: ScienceDirect Freedom Collection - Elsevier customDbUrl: eissn: 1872-7336 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0006480 issn: 0167-8191 databaseCode: AIEXJ dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1La9wwEBbtpode0jdJ0wYdenO9OLYl2ceQpEkKDQtNYG_GGslp08W7bLYlP7-jl-1t6NIc6oMxQhJC8zEajWe-IeSDMCziB0rHoMoizqWQsWykiPNSccAn41zZYhPi4qKYTsuJzy65teUERNsWd3fl4r-KGttQ2CZ19gHi7ibFBvxGoeMbxY7vfxL8pF6a-iizyHJRR4aV2mUizq7xY_XNMTCYPzOu2BVanKeTq7WMt6HF2k0Htv5DOOlshOG1i0U-7xH2dTZ35qjztUdfxn1v72tFzfsjOu3aj_Fkdl5Vm5cWHY-Hjgi8w3Zhf8E3iTrX3P_WlKsPWnXq0VgzroDtPc3tnAg34wUK3SRlpum4773Ok_3H-dVFFYaAtZvKTlKZSSo3yWOylQpWFiOydXh-Mv3cHdY8t8X1urUHYiobAnhvLX8zXkZz1McDu-TyOdn2Fwp66IDwgjzS7UvyLBTroF53vyJHQZDU4oIGXNAeFxRxQQe4oIgLOsTFa3L16eTy6Cz2FTRiyARbxQ3qWAkFPtDkaPk2RaJVySCrVa1ZKlQjeMMSnUi8eXOmoWYFh5wxlbG6TOrsDRm181bvEJqkaFjmIITOklzKTBqiJOCZVgAS8nSXpGFrKvD08qbKyazaIJZd8rEbtHDsKpu787DnlTcQneFXIYo2D9wzEjKDDDUymBgyHHVg6BZF-vZhq9gjT3v4vyOj1fKnfk-ewK_V99vlvgfYb2RtkMw |
| linkProvider | Elsevier |
| 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=Parallel+graph+coloring+algorithms+for+distributed+GPU+environments&rft.jtitle=Parallel+computing&rft.au=Bogle%2C+Ian&rft.au=Slota%2C+George+M.&rft.au=Boman%2C+Erik+G.&rft.au=Devine%2C+Karen+D.&rft.date=2022-05-01&rft.issn=0167-8191&rft.volume=110&rft.spage=102896&rft_id=info:doi/10.1016%2Fj.parco.2022.102896&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_parco_2022_102896 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-8191&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-8191&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-8191&client=summon |