Lab Home | Phone | Search
Center for Nonlinear Studies  Center for Nonlinear Studies
 Home 
 People 
 Current 
 Affiliates 
 Visitors 
 Students 
 Research 
 ICAM-LANL 
 Publications 
 Conferences 
 Workshops 
 Sponsorship 
 Talks 
 Colloquia 
 Colloquia Archive 
 Seminars 
 Postdoc Seminars Archive 
 Quantum Lunch 
 Quantum Lunch Archive 
 CMS Colloquia 
 Q-Mat Seminars 
 Q-Mat Seminars Archive 
 P/T Colloquia 
 Archive 
 Kac Lectures 
 Kac Fellows 
 Dist. Quant. Lecture 
 Ulam Scholar 
 Colloquia 
 
 Jobs 
 Postdocs 
 CNLS Fellowship Application 
 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