Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications 2005
DOI: 10.1145/1094811.1094844
|View full text |Cite
|
Sign up to set email alerts
|

Lifting sequential graph algorithms for distributed-memory parallel computation

Abstract: This paper describes the process used to extend the Boost Graph Library (BGL) for parallel operation with distributed memory. The BGL consists of a rich set of generic graph algorithms and supporting data structures, but it was not originally designed with parallelism in mind. In this paper, we revisit the abstractions comprising the BGL in the context of distributed-memory parallelism, lifting away the implicit requirements of sequential execution and a single shared address space. We illustrate our approach … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
30
0

Year Published

2007
2007
2015
2015

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 46 publications
(30 citation statements)
references
References 29 publications
0
30
0
Order By: Relevance
“…Domain specialists have written parallel programs for some of the algorithms discussed above (see [5,20,31,33] among others). There are also parallel graph libraries such as Boost [22] and STAPL [2]. However, it is difficult to extract broadly applicable abstractions, principles, and mechanisms from these implementations.…”
Section: Introductionmentioning
confidence: 99%
“…Domain specialists have written parallel programs for some of the algorithms discussed above (see [5,20,31,33] among others). There are also parallel graph libraries such as Boost [22] and STAPL [2]. However, it is difficult to extract broadly applicable abstractions, principles, and mechanisms from these implementations.…”
Section: Introductionmentioning
confidence: 99%
“…The Parallel Boost Graph Library (PBGL) [19] is a C++ library for distributed memory graph computations. The API is similar to that of the boost graph library.…”
Section: Motivation and Requirementsmentioning
confidence: 99%
“…There are several parallel languages and libraries that have similar goals as stapl [12,3,4,6,8,15]. The PSTL (Parallel Standard Template Library) project [10,11] explored the same underlying philosophy as stapl of extending the C++ STL for parallel programming.…”
Section: Related Workmentioning
confidence: 99%