Techniques for designing efficient parallel graph algorithms for SMPs and multicore processors

Guojing Cong, David A. Bader

Research output: Chapter in Book/Report/Conference proceedingConference contribution

9 Scopus citations

Abstract

Graph problems are finding increasing applications in high performance computing disciplines. Although many regular problems can be solved efficiently in parallel, obtaining efficient implementations for irregular graph problems remains a challenge. We propose techniques for designing and implementing efficient parallel algorithms for graph problems on symmetric multiprocessors and chip multiprocessors with a case study of parallel tree and connectivity algorithms. The problems we study represent a wide range of irregular problems that have fast theoretic parallel algorithms but no known efficient parallel implementations that achieve speedup without serious restricting assumptions about the inputs. We believe our techniques will be of practical impact in solving large-scale graph problems.

Original languageEnglish (US)
Title of host publicationParallel and Distributed Processing and Applications - 5th International Symposium, ISPA 2007, Proceedingsq
PublisherSpringer Verlag
Pages137-147
Number of pages11
ISBN (Print)3540747419, 9783540747413
DOIs
StatePublished - 2007
Externally publishedYes
Event5th International Symposium on Parallel and Distributed Processing and Applications, ISPA 2007 - Niagara Falls, Canada
Duration: Aug 29 2007Aug 31 2007

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4742 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference5th International Symposium on Parallel and Distributed Processing and Applications, ISPA 2007
Country/TerritoryCanada
CityNiagara Falls
Period8/29/078/31/07

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Keywords

  • Biconnected components
  • Minimum spanning tree
  • Shared memory
  • Spanning tree

Fingerprint

Dive into the research topics of 'Techniques for designing efficient parallel graph algorithms for SMPs and multicore processors'. Together they form a unique fingerprint.

Cite this