Proceedings of the 16th ACM Symposium on Principles and Practice of Parallel Programming 2011
DOI: 10.1145/1941553.1941586
|View full text |Cite
|
Sign up to set email alerts
|

The STAPL parallel container framework

Abstract: The Standard Template Adaptive Parallel Library (STAPL) is a parallel programming infrastructure that extends C++ with support for parallelism. It includes a collection of distributed data structures called pContainers that are thread-safe, concurrent objects, i.e., shared objects that provide parallel methods that can be invoked concurrently. In this work, we present the STAPL Parallel Container Framework (PCF), that is designed to facilitate the development of generic parallel containers. We introduce a set … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
3
3
2

Relationship

2
6

Authors

Journals

citations
Cited by 33 publications
(15 citation statements)
references
References 23 publications
0
15
0
Order By: Relevance
“…Across all benchmark programs the average slowdown factor is 47. 13. Gpdotnet can be seen as an outlier with a slowdown of 216.67.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Across all benchmark programs the average slowdown factor is 47. 13. Gpdotnet can be seen as an outlier with a slowdown of 216.67.…”
Section: Discussionmentioning
confidence: 99%
“…Programming Assistance ( [6], [13], [14], [15]): Parallelization can be done on different levels of abstraction. One way are libraries like STAPL [13] which is a collection of parallel data structures and algorithms.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…This library uses a distributed graph data structure from the Standard Template Adaptive Parallel Library (STAPL) [22], a C++ library designed for parallel computing. All lazy methods (both Lazy PRM and Lazy Toggle PRM) use multi-resolution edge validation.…”
Section: A Experimental Setupmentioning
confidence: 99%
“…Examples of libraries employing this approach are the libNBC [13] discussed more in the related work section, the STAPL library [21] where data structures have non blocking methods and others [5,13]. The problem with this solution is one of scalability -the number of handles to check grows linearly with the number of simultaneously outstanding operations.…”
Section: The Pami Non Blocking Collectives Interfacementioning
confidence: 99%