Synchronization and concurrency in object-oriented languages (SCOOL)
Sunday, 8:30, full day
Tim Harris, Microsoft Research
Doug Lea, State University of New York
David F. Bacon, IBM Research
Keir Fraser, University of Cambridge
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
Processor designers are turning away from clock speed improvements towards approaches based on multi-core processors and multi-threading within cores.
What can we do with all this parallel hardware?
One thing seems clear: programmers cannot directly use today's abstractions of locks, condition variables, semaphores and barriers to develop scalable software.
The main goal of this workshop is to bring together people working on different parts of this problem: frameworks and libraries for concurrent object-oriented programming, patterns in concurrency, tools for detecting concurrency bugs, new programming abstractions and directions for low-level support from the operating system and hardware.
Following on from last year's successful workshop on Concurrency and Synchronization in Java Programs (CSJP), this workshop will enhance our understanding of how these pieces fit together and what research challenges remain in making today's object-oriented languages ready for tomorrow's hardware.