Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
SCOOL 05 - Synchronization and Concurrency in Object-Oriented Languages
[go: Go Back, main page]

Synchronization and Concurrency in
Object-Oriented Languages (SCOOL)

OOPSLA 2005 Workshop, San Diego, California, USA

8:30am - 5pm, Sunday October 16, 2005

Programme

08:30 Start 
08:45 Session 1Languages
  The JCilk Language for Multithreaded Computing
 John Danaher, I-Ting Lee and Charles Leiserson (MIT CSAIL)
  Transactional Execution of Java Programs
  Brian D. Carlstrom, JaeWoong Chung, Hassan Chafi, Austen McDonald, Chi Cao Minh, Lance Hammond, Christos Kozyrakis, and Kunle Olukotun (Stanford University) [Slides]
  Atomic Features
  Sebastien Vaucouleur and Patrick Eugster (ETH Zurich) [Slides]
 
10:00 Coffee 
 
10:20 Session 2STM semantics
  Towards a Safer Interaction with Transactional Memory by Tracking Object Visibility
  Yossi Lev (Brown University & Sun Microsystems Laboratories) and Jan-Willem Maessen (Sun Microsystems Laboratories)
  Nested Transactional Memory: Model and Preliminary Architecture Sketches
  Eliot Moss (University of Massachusetts, Amherst) and Tony Hosking (Purdue University) [Slides]
  Transaction Synchronizers
  Victor Luchangco (Sun Microsystems Laboratories) and Virendra Marathe (Sun Microsystems Laboratories and University of Rochester)
  Versioned Boxes as the Basis for Memory Transactions
  João Cachopo and António Rito-Silva (INESC-ID/Technical University of Lisbon) [Slides]
 
12:00 Lunch 
 
13:10 Session 3STM implementation
  Efficient Software Transactions for Object-Oriented Languages
  C. Scott Ananian and Martin Rinard (MIT CSAIL)
  Robust Contention Management in Software Transactional Memory
  Rachid Guerraoui (EPFL), Maurice Herlihy (Brown Univ), Michal Kapalka (EPFL), Bastian Pochon (EPFL)
14:00 Panel discussionAre locks Dead? The role of blocking in concurrency control
 
Moderator:Michael Scott, Univ Rochester
Panelists:Rob Ennals, Intel
Maged Michael, IBM
Victor Luchangco, Sun Microsystems Laboratories
Satnam Singh, Microsoft
 
15:00 Coffee 
 
15:20 Session 4 
  A Scalable Elimination-based Exchange Channel
  William Scherer III (University of Rochester), Doug Lea (State University of New York, Oswego), Michael Scott (University of Rochester)
  An Asynchronous Messaging Library for C#
  Satnam Singh and Georgio Chrysanthakopoulos (Microsoft)
  Client and Server Synchronization Expressed in Types
 Franz Puntigam (Technische Universitat Wien)
  Automatic synchronization Correction
 Cormac Flanagan (University of California at Santa Cruz) and Stephen N. Freund (Williams College)
 
17:00 Close 

Proceedings

The papers are now held at the University of Rochester's online digital archive, http://urresearch.rochester.edu/handle/1802/2083.

Please note: printed copies will not be available at the workshop, so you will need to download and/or print copies of papers that you are interested in. This lets us run the workshop without a separate registration charge to cover printing costs.

Call for participation

As mainstream hardware moves to multicore processors, programmers will be forced to write multithreaded programs in order to achieve high performance. One thing seems clear: mainstream programmers cannot use today's abstractions of locks, condition variables, semaphores, and barriers to develop scalable parallel software effectively. This workshop addresses the problem of how best to express synchronization and concurrency in object-oriented multithreaded programming environments.

This workshop will bring together researchers working on different parts of this problem, including: frameworks and libraries for concurrent object-oriented programming, patterns in concurrent software, tools for detecting concurrency-related bugs, new programming abstractions, and new directions for low-level support from the operating system and hardware.

We hope to build on the success of last year's workshop on Concurrency and Synchronization in Java Programs (CSJP) to understand how these pieces fit together, and to define the research challenges that will adapt today's object-oriented programming languages for tomorrow's hardware.

If you would like to attend the workshop, then could you let the organisers know so that we can keep track of numbers (scool05@microsoft.com). Additionally, you must register for at least one day of the OOPSLA conference (see http://www.oopsla.org/).

Paper submission:

Accepted papers will be available online before the workshop rather than in printed form. They will be placed in a permanent collection at the University of Rochester's online digital archive (http://urresearch.rochester.edu) for future citation. Papers accepted to the workshop may subsequently be submitted to more formal publication venues if this is allowed by the rules of those venues. A special journal issue associated with the workshop is being considered.

Important dates:

Submissions due: 29 July 2005
Notification: 5 September 2005
OOPSLA early registration due: 8 September 2005
Revisions due: 3 October 2005
Workshop: 16 October 2005

Co-organizers:

Tim Harris (Microsoft Research)
Doug Lea (State University of New York)

Program committee:

David F. Bacon (IBM Research)
Keir Fraser (University of Cambridge)
Aaron Greenhouse (Software Engineering Institute, CMU)
Bradley C. Kuszmaul (MIT)
Maurice Herlihy (Brown University)
Michael Hicks (University of Maryland)
Tony Hosking (Purdue University)
Gary Lindstrom (University of Utah)
Victor Luchangco (Sun Microsystems Labs)
John Potter (University of New South Wales)
Ravi Rajwar (Intel)
Michael L. Scott (University of Rochester)