Lab Home | Phone | Search
Center for Nonlinear Studies  Center for Nonlinear Studies
 Home 
 People 
 Current 
 Postdocs 
 Visitors 
 Students 
 Research 
 Publications 
 Conferences 
 Workshops 
 Sponsorship 
 Talks 
 Seminars 
 Postdoc Seminars Archive 
 Quantum Lunch 
 Quantum Lunch Archive 
 P/T Colloquia 
 Archive 
 Ulam Scholar 
 
 Postdoc Nominations 
 Students 
 Student Program 
 Visitors 
 Description 
 Past Visitors 
 Services 
 General 
 
 History of CNLS 
 
 Maps, Directions 
 CNLS Office 
 T-Division 
 LANL 
 
Thursday, April 07, 2016
3:00 PM - 4:00 PM
03-0200-116 (ACL Conf. Room)

Seminar

STAPL: A High Productivity Infrastructure for Parallel Application Development

Nathan Thomas and Timmie Smith
Texas A&M University

The Standard Template Adaptive Parallel Library (STAPL) is a library of parallel components that adopts the generic programming philosophy of the C++ Standard Template Library (STL). STAPL provides collections of parallel containers, generic parallel algorithms, and parallel views that provide uniform interfaces for data access to the algorithms. These components abstract the complexities of parallelism from the application developer, allowing them to focus on the algorithmic design of their application instead of the lower level details of its parallel implementation. STAPL also provides frameworks that simplify the development of new containers, algorithms, and views that extend the library's capabilities. This talk presents an overview of the major STAPL components used in parallel application development and, as time allows, the frameworks that facilitate the development of new containers and algorithms. We will conclude with a description of how a deterministic particle transport code has been developed at Texas A&M using STAPL.

Host: Christoph Junghans