2013
DOI: 10.1007/978-3-642-37658-0_4
|View full text |Cite
|
Sign up to set email alerts
|

The STAPL Parallel Graph Library

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
25
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
5
4

Relationship

5
4

Authors

Journals

citations
Cited by 25 publications
(25 citation statements)
references
References 13 publications
0
25
0
Order By: Relevance
“…We implemented DCSC, MULTIPIVOT, and SCCMULTI using C++ and the STAPL library, a parallel library which provides a distributed graph [2]. We did not implement NSCC because it uses a specific RQ algorithm that maintains comAlgorithm 1 SCCMULTI 1: for k from 0 to log n do 2: for all i ← 1 to 2 k |V | n do 3: vi ← random node(V ) 4: for all u ∈ SU CC(vi) do 5: u.marks ← u.marks ∪ si 6: for all u ∈ P RED(vi) do 7:…”
Section: Resultsmentioning
confidence: 99%
“…We implemented DCSC, MULTIPIVOT, and SCCMULTI using C++ and the STAPL library, a parallel library which provides a distributed graph [2]. We did not implement NSCC because it uses a specific RQ algorithm that maintains comAlgorithm 1 SCCMULTI 1: for k from 0 to log n do 2: for all i ← 1 to 2 k |V | n do 3: vi ← random node(V ) 4: for all u ∈ SU CC(vi) do 5: u.marks ← u.marks ∪ si 6: for all u ∈ P RED(vi) do 7:…”
Section: Resultsmentioning
confidence: 99%
“…We implemented the KLA paradigm and some important graph algorithms in the stapl Graph Library (sgl) [14] to evaluate its performance. sgl consists of a generic parallel graph container (pGraph), graph pViews [9], and a collection of parallel graph algorithms to allow users to easily process graphs at scale.…”
Section: Sgl Overviewmentioning
confidence: 99%
“…We implement the KLA paradigm using the stapl Graph Library (sgl) [14] and evaluate its performance and scalability up to 98,000 cores on a Cray XE6 machine for important classes of graph algorithms including traversals (e.g., BFS, single-source shortest paths, connected components), random walks (e.g., PageRank) and k-core decomposition. Our experimental studies show that KLA improves the performance of these algorithms on some graphs by a factor of 10 or more, at scale.…”
Section: Introductionmentioning
confidence: 99%
“…Parallel algorithms are expressed as arbitrary task dependence graphs in STAPL. Load imbalance in parallel computations is dealt with in various ways in STAPL. For repartitioning, this is realized through redistribution of the two pGraphs [16] (i.e., the region graph and the roadmap or RRT graph) in the parallel motion planning algorithms. Alternatively, load balancing can be addressed by using a custom work stealing scheduler for parallel motion planning algorithms.…”
Section: A Implementation In Staplmentioning
confidence: 99%