• DocumentCode
    2504018
  • Title

    Designing Multithreaded Algorithms for Breadth-First Search and st-connectivity on the Cray MTA-2

  • Author

    Bader, David A. ; Madduri, Kamesh

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
  • fYear
    2006
  • fDate
    14-18 Aug. 2006
  • Firstpage
    523
  • Lastpage
    530
  • Abstract
    Graph abstractions are extensively used to understand and solve challenging computational problems in various scientific and engineering domains. They have particularly gained prominence for applications involving large-scale networks. In this paper, we present fast parallel implementations of three fundamental graph theory problems, breadth-first search, st-connectivity and shortest paths for unweighted graphs, on multithreaded architectures such as the Cray MTA-2. The architectural features of the MTA-2 aid the design of simple, scalable and high-performance graph algorithms. We test our implementations on large scale-free and sparse random graph instances, and report impressive results, both for algorithm execution time and parallel performance. For instance, breadth-first search on a scale-free graph of 400 million vertices and 2 billion edges takes less than 5 seconds on a 40-processor MTA-2 system with an absolute speedup of close to 30. This is a significant result in parallel computing, as prior implementations of parallel graph algorithms report very limited or no speedup on irregular and sparse graphs, when compared to the best sequential implementation
  • Keywords
    graph theory; multi-threading; parallel algorithms; tree searching; Cray MTA-2; breadth-first search; graph theory; multithreaded algorithms; shortest paths; st-connectivity; unweighted graphs; Algorithm design and analysis; Clustering algorithms; Delay; Design optimization; Graph theory; High performance computing; Large-scale systems; Parallel processing; Scalability; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2006. ICPP 2006. International Conference on
  • Conference_Location
    Columbus, OH
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-2636-5
  • Type

    conf

  • DOI
    10.1109/ICPP.2006.34
  • Filename
    1690657