The Parallel Boost Graph Library (Parallel Boost)

The Parallel BGL builds on the Boost Graph Library (BGL) , offering similar data structures, algorithms, and syntax for distributed, parallel computation that the BGL offers for sequential programs. The Parallel BGL is intended primarily as a research platform, to facilitate both experimentation with and comparison of parallel graph algorithms and to provide solid implementations for solving large-scale graph problems in other application areas.

The Parallel BGL features:
  • Open-source implementation
  • A high-performance parallel graph library for clusters
  • Proven scalability to billions of edges on moderately-sized clusters
  • Generic graph algorithms applicable to any domain involving graphs or networks
Large Collection of Parallel Algorithms
  • Breadth-First Search
  • Depth-First Search
  • Eager Dijkstra's Shortest Paths
  • Crauser et al.'s Shortest Paths
  • Boruvka's Minimum Spanning Tree
  • Dehne & Götz Minimum Spanning Tree
  • Connected Components
  • Strongly Connected Components
  • PageRank
  • Boman et al. Vertex Coloring
  • Dinic's Max Flow
  • Fruchterman-Reingold Force-Directed Layout

For more information on the Open Systems Lab, part of the Pervasive Technologies Laboratory at Indiana University, or Parallel BGL, see: http://www.osl.iu.edu/ or http://www.osl.iu.edu/research/pbgl/

Indiana University

Copyright 2005, The Trustees of Indiana University