The STAPL pView
Conference Paper
-
- Overview
-
- Identity
-
- Additional Document Info
-
- Other
-
- View All
-
Overview
abstract
-
The Standard Template Adaptive Parallel Library (STAPL) is a C++ parallel programming library that provides a collection of distributed data structures (pContainers) and parallel algorithms (pAlgorithms) and a generic methodology for extending them to provide customized functionality. STAPL algorithms are written in terms of pViews, which provide a generic access interface to pContainer data by abstracting common data structure concepts. Briefly, pViews allow the same pContainer to present multiple interfaces, e.g., enabling the same pMatrix to be 'viewed' (or used) as a row-major or column-major matrix, or even as a vector. In this paper, we describe the stapl pView concept and its properties. pViews generalize the iterator concept and enable parallelism by providing random access to, and an ADT for, collections of elements. We illustrate how pViews provide support for managing the tradeoff between expressivity and performance and examine the performance overhead incurred when using pViews. © 2011 Springer-Verlag Berlin Heidelberg.
name of conference
-
Languages and Compilers for Parallel Computing - 23rd International Workshop, LCPC 2010, Houston, TX, USA, October 7-9, 2010. Revised Selected Papers
published proceedings
-
LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING
author list (cited authors)
-
Buss, A., Fidel, A., Harshvardhan, .., Smith, T., Tanase, G., Thomas, N., ... Rauchwerger, L
citation count
complete list of authors
-
Buss, Antal||Fidel, Adam||Smith, Timmie||Tanase, Gabriel||Thomas, Nathan||Xu, Xiabing||Bianco, Mauro||Amato, Nancy M||Rauchwerger, Lawrence
editor list (cited editors)
-
Cooper, K. D., Mellor-Crummey, J. M., & Sarkar, V.
publication date
publisher
published in
Identity
Digital Object Identifier (DOI)
International Standard Book Number (ISBN) 13
Additional Document Info
start page
end page
volume
Other
URL
-
https://doi.org/10.1007/978-3-642-19595-2