Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

STAPL: An Adaptive, Generic Parallel C++ Library

Ping AnContact Information, Alin JulaContact Information, Silvius RusContact Information, Steven SaundersContact Information, Tim SmithContact Information, Gabriel TanaseContact Information, Nathan ThomasContact Information, Nancy AmatoContact Information and Lawrence RauchwergerContact Information

(5)  Dept. of Computer Science, Texas A&M University, College Station, TX, 77843-3112
Abstract
The Standard Template Adaptive Parallel Library (STAPL) is a parallel library designed as a superset of the ANSI C++ Standard Template Library (STL). It is sequentially consistent for functions with the same name, and executes on uni- or multi-processor systems that utilize shared or distributed memory. STAPL is implemented using simple parallel extensions of C++ that currently provide a SPMD model of parallelism, and supports nested parallelism. The library is intended to be general purpose, but emphasizes irregular programs to allow the exploitation of parallelism for applications which use dynamically linked data structures such as particle transport calculations, molecular dynamics, geometric modeling, and graph algorithms. STAPL provides several different algorithms for some library routines, and selects among them adaptively at runtime. STAPL can replace STL automatically by invoking a preprocessing translation phase. In the applications studied, the performance of translated code was within 5% of the results obtained using STAPL directly. STAPL also provides functionality to allow the user to further optimize the code and achieve additional performance gains. We present results obtained using STAPL for a molecular dynamics code and a particle transport code.
This research supported in part by NSF CAREER Awards CCR-9624315 and CCR-9734471, NSF Grants ACI-9872126, EIA-9975018, EIA-0103742, and by the DOE ASCI ASAP program grant B347886.

Contact Information Ping An
Email: pinga@cs.tamu.edu

Contact Information Alin Jula
Email: alinj@cs.tamu.edu

Contact Information Silvius Rus
Email: silviusr@cs.tamu.edu

Contact Information Steven Saunders
Email: sms5644@cs.tamu.edu

Contact Information Tim Smith
Email: tgs7381@cs.tamu.edu

Contact Information Gabriel Tanase
Email: gabrielt@cs.tamu.edu

Contact Information Nathan Thomas
Email: nthomas@cs.tamu.edu

Contact Information Nancy Amato
Email: amato@cs.tamu.edu

Contact Information Lawrence Rauchwerger
Email: rwerger@cs.tamu.edu
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.105 • Server: mpweb22
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)