Skip to main navigation Skip to search Skip to main content

Fast PGAS implementation of distributed graph algorithms

  • Guojing Cong
  • , George Almasi
  • , Vijay Saraswat

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

36 Scopus citations

Abstract

Due to the memory intensive workload and the erratic access pattern, irregular graph algorithms are notoriously hard to implement and optimize for high performance on distributed-memory systems. Although the PGAS paradigm proposed recently improves ease of programming, no high performance PGAS implementation of large-scale graph analysis is known. We present the first fast PGAS implementation of graph algorithms for the connected components and minimum spanning tree problems. By improving memory access locality, compared with the naive implementation, our implementation exhibits much better communication efficiency and cache performance on a cluster of SMPs. With additional algorithmic and PGASspecific optimizations, our implementation achieves significant speedups over both the best sequential implementation and the best single-node SMP implementation for large, sparse graphs with more than a billion edges.

Original languageEnglish
Title of host publication2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2010
PublisherIEEE Computer Society
ISBN (Print)9781424475575
DOIs
StatePublished - 2010
Externally publishedYes

Publication series

Name2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2010

Keywords

  • Connected components
  • Minimum spanning tree
  • PGAS
  • Parallel graph algorithms

Fingerprint

Dive into the research topics of 'Fast PGAS implementation of distributed graph algorithms'. Together they form a unique fingerprint.

Cite this