skip to main content
10.1145/2688500.2688542acmconferencesArticle/Chapter ViewAbstractPublication PagesppoppConference Proceedingsconference-collections
abstract

Optimization of asynchronous graph processing on GPU with hybrid coloring model

Published: 24 January 2015 Publication History

Abstract

Modern GPUs have been widely used to accelerate the graph processing for complicated computational problems regarding graph theory. Many parallel graph algorithms adopt the asynchronous computing model to accelerate the iterative convergence. Unfortunately, the consistent asynchronous computing requires locking or the atomic operations, leading to significant penalties/overheads when implemented on GPUs. To this end, coloring algorithm is adopted to separate the vertices with potential updating conflicts, guaranteeing the consistency/correctness of the parallel processing. We propose a light-weight asynchronous processing framework called Frog with a hybrid coloring model. We find that majority of vertices (about 80%) are colored with only a few colors, such that they can be read and updated in a very high degree of parallelism without violating the sequential consistency. Accordingly, our solution will separate the processing of the vertices based on the distribution of colors.

References

[1]
A. Gharaibeh, L. Beltrao Costa, E. Santos-Neto, and M. Ripeanu. A yoke of oxen and a thousand chickens for heavy lifting graph processing. In PACT, 2012.
[2]
J. Zhong and B. He. Medusa: Simplied Graph Processing on GPUs. In TPDS, 2013.
[3]
F. Khorasani, K. Vora, R. Gupta, and L. N. Bhuyan. CuSha: vertexcentric graph processing on GPUs. In HPDC, 2014.
[4]
Y. Low, D. Bickson, J. Gonzalez, C. Guestrin, A. Kyrola, and J. M. Hellerstein. Distributed GraphLab: a framework for machine learning and data mining in the cloud. In VLDB, 2012.
[5]
A. Kyrola, G. E. Blelloch, and C. Guestrin. Graphchi: Large-scale graph computation on just a pc. In OSDI, 2012.

Cited By

View all
  • (2025)TGraph: A Tensor-centric Graph Processing FrameworkProceedings of the ACM on Management of Data10.1145/37097313:1(1-27)Online publication date: 11-Feb-2025
  • (2023)Efficient Multi-GPU Graph Processing with Remote Work Stealing2023 IEEE 39th International Conference on Data Engineering (ICDE)10.1109/ICDE55515.2023.00022(191-204)Online publication date: Apr-2023
  • (2020)Automating Incremental and Asynchronous Evaluation for Recursive Aggregate Data ProcessingProceedings of the 2020 ACM SIGMOD International Conference on Management of Data10.1145/3318464.3389712(2439-2454)Online publication date: 11-Jun-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PPoPP 2015: Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
January 2015
290 pages
ISBN:9781450332057
DOI:10.1145/2688500
  • cover image ACM SIGPLAN Notices
    ACM SIGPLAN Notices  Volume 50, Issue 8
    PPoPP '15
    August 2015
    290 pages
    ISSN:0362-1340
    EISSN:1558-1160
    DOI:10.1145/2858788
    • Editor:
    • Andy Gill
    Issue’s Table of Contents
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 January 2015

Check for updates

Author Tags

  1. Asynchronous Computing
  2. GPGPU
  3. Graph Processing

Qualifiers

  • Abstract

Conference

PPoPP '15
Sponsor:

Acceptance Rates

Overall Acceptance Rate 230 of 1,014 submissions, 23%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)17
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025)TGraph: A Tensor-centric Graph Processing FrameworkProceedings of the ACM on Management of Data10.1145/37097313:1(1-27)Online publication date: 11-Feb-2025
  • (2023)Efficient Multi-GPU Graph Processing with Remote Work Stealing2023 IEEE 39th International Conference on Data Engineering (ICDE)10.1109/ICDE55515.2023.00022(191-204)Online publication date: Apr-2023
  • (2020)Automating Incremental and Asynchronous Evaluation for Recursive Aggregate Data ProcessingProceedings of the 2020 ACM SIGMOD International Conference on Management of Data10.1145/3318464.3389712(2439-2454)Online publication date: 11-Jun-2020
  • (2020)SONG: Approximate Nearest Neighbor Search on GPU2020 IEEE 36th International Conference on Data Engineering (ICDE)10.1109/ICDE48307.2020.00094(1033-1044)Online publication date: Apr-2020
  • (2019)A pattern based algorithmic autotuner for graph processing on GPUsProceedings of the 24th Symposium on Principles and Practice of Parallel Programming10.1145/3293883.3295716(201-213)Online publication date: 16-Feb-2019
  • (2019)Survey of external memory large-scale graph processing on a multi-core systemThe Journal of Supercomputing10.1007/s11227-019-03023-0Online publication date: 26-Oct-2019
  • (2019)Against Signed Graph Deanonymization Attacks on Social NetworksInternational Journal of Parallel Programming10.1007/s10766-017-0546-647:4(725-739)Online publication date: 1-Aug-2019
  • (2018)Graph Processing on GPUsACM Computing Surveys10.1145/312857150:6(1-35)Online publication date: 3-Jan-2018
  • (2017)GunrockACM Transactions on Parallel Computing10.1145/31081404:1(1-49)Online publication date: 23-Aug-2017
  • (2017)Optimizing Graph Processing on GPUsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2016.261165928:4(1149-1162)Online publication date: 1-Apr-2017
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media