Runtime systems are critical to the implementation of parallel programming languages and libraries. They provide the core functionality of a particular programming model and the glue between the model and the underlying hardware and operating system. As such, runtime systems have a large impact on the performance and portability of parallel programming systems.
Despite the importance of runtime systems, there are few forums in which practitioners can exchange their ideas, and these are typically forums showcasing peripheral areas, such as languages, operating systems, and parallel computing. RTSPP provides a forum for bringing together runtime system designers from various backgrounds to discuss the state-of-the-art in designing and implementing runtime systems for parallel programming. This one-day workshop includes technical sessions of refereed papers and panel discussions.
The first two workshops (RTSPP'97 and RTSPP'98) were very successful and generated a lot of interest. Both the reviewed papers and invited talks were well received.
Here's the preliminary program.
8:45 Opening Remarks
9:00-10:00 Session I: Communication in Clusters of Workstations
Efficient Communication in Multithreaded Runtime Systems
Luc Bouge, Jean-Francois Mehaut, and Raymond Namyst
École Normale Supérieure of Lyon (ENS Lyon), France
Application Performance of a Linux Cluster using Converse
Laxmikant Kale, Robert Brunner, James Phillips, and Krishnan Varadarajan
University of Illinois at Urbana Champaign, USA
10:00-10:30 Break
10:30-11:30 Session II: Cluster Computing
An Efficient and Transparent Thread Migration Scheme in the PM2 Runtime System
Gabriel Antoniu, Luc Bouge, and Raymond Namyst
École Normale Supérieure of Lyon (ENS Lyon), France
Parallel Jobs, Sequential Jobs, and Non-Dedicated Clusters of Workstations
Kritchalach Thitikamol and Peter Keleher
University of Maryland, USA
11:30-12:30 Panel I: Critical Issues in Cluster-based Parallel Computing
12:30-1:30 Lunch
1:30-3:30 Session III: I/O, Distributed Arrays, Distributed Shared Memory
A Framework for Adaptive Storage I/O on Computational Grids
Huseyin Simitci and Daniel A. Reed
University of Illinois at Urbana Champaign, USA
ARMCI: A Portable Remote Memory Copy Library for Distributed Array
Libraries and Compiler Run-time Systems
Jarek Nieplocha and Bryan Carpenter
Pacific Northwest National Laboratory, USA; Syracuse University, USA
Multicast-based Runtime Systems for Highly Efficient Causally
Consistent Software-only DSM
Thomas Seidmann
Simultan AG, Switzerland
Adaptive DSM-Runtime Behavior via Speculative Data Distribution
Frank Mueller
Humboldt-Universitaet zu Berlin, Germany
3:30-4:00 Break
4:00-5:00 Panel II: Research Problems in Run-Time Systems
5:00 Open Forum and Closing Remarks