posted by user: luisceze || 3487 views || tracked by 6 users: [display]

WoDet 2011 : The 2nd Workshop on Determinism and Correctness in Parallel Programming


When Mar 6, 2010 - Mar 6, 2010
Where Newport Beach, California
Abstract Registration Due Jan 21, 2011
Submission Deadline Jan 24, 2011
Notification Due Feb 7, 2011
Final Version Due Feb 21, 2011
Categories    PL   OS   systems   architecture

Call For Papers

The 2nd Workshop on Determinism and Correctness in Parallel Programming

Newport Beach, California, March 6, 2011
Held in conjunction with ASPLOS 2011

Unintentional non-determinism is the bane of multithreaded software
development. Defective software might execute correctly hundreds of
times before a subtle synchronization bug appears, and when it does,
developers often cannot readily reproduce it while
debugging. Nondeterminism also complicates testing as good coverage
requires both a wide range of program inputs and a large number of
possible interleavings for each input. These problems have taken on
renewed urgency as multicore systems have driven parallel programming
to become mainstream. Determinism is emerging as an important
research area, ranging from techniques for existing code (including
deterministic execution models, parallelizing compilers, and
deterministic replay for debugging) to new programming models
(including deterministic general purpose languages and run-time
systems). Deterministic multiprocessing yields deep open questions in
programming languages, compilers, operating systems, runtime systems
and architecture. While there is a growing consensus that determinism
would greatly help with the programmability challenges of multicore
systems, there is still little consensus on many important questions.
What are the performance and programmability trade-offs for enforcing
deterministic semantics with different approaches? Should
deterministic semantics be strictly enforced or guaranteed only for
programs that are "well-behaved" in certain ways? How can we support
truly non-deterministic algorithms, where non-determinism is
intentionally used for improved parallel performance? How can each
layer of the system stack contribute to these goals? What are other
safety guarantees useful in making parallel programming easier and
less error prone (e.g., race-freedom, atomicity, etc..)?

The Second Workshop on Determinism and Correctness in Parallel
Programming is an across-the-stack forum to discuss the role of a wide
range of correctness properties in parallel and concurrent
programming. While determinism is an important theme, the scope of
the workshop includes other correctness properties for parallel
programs and systems. The workshop will be a full day event with a
few invited talks, a moderated debate, and technical sessions for
short peer-reviewed papers discussing ideas, positions, or preliminary
research results.

In addition to answers to the questions above, topics of interest include:

* Language extensions for disciplined parallel programming models
(deterministic, data race-free, etc.)

* Architecture, operating system, runtime system and compiler support
for parallel program correctness

* Concurrency debugging techniques

* New properties of parallel programs

* Limit studies and empirical studies of the cost of safety properties

* Studies of the applicability of correctness properties in parallel
programs and algorithms

* Concurrency bug avoidance techniques

* Real-world experience with safe parallel programming models,
systems, or tools

## Submissions

We are seeking submissions of short position papers to be presented at
the workshop. Position papers may introduce new ideas relevant to the
workshop, propose interesting research directions, and/or describe
preliminary research results. Workshop submissions will be judged on
novelty, technical merit, and potential for creating thought-provoking
discussion at the workshop. There will NOT be a formal proceedings so
work presented at this workshop is eligible for republication in
future ACM conferences or journals (and other formal venues that have
similar republication policies).

Submissions must be in PDF format, in two columns, 10-point font,
1-inch margins, and no longer than 6 pages in total. Please contact
the organizers if any of these present a hardship. Please check back
for the submissions link here:

## Important Dates

Friday, January 14, 2011 - Paper Submission (by 11:59pm US Eastern Standard Time)
Monday, February 7, 2011 - Acceptance notifications

## Organizers

Vikram Adve, University of Illinois at Urbana-Champaign
Luis Ceze, University of Washington
Bryan Ford, Yale University

## Program Committee

Vikram Adve, University of Illinois at Urbana-Champaign
Saman Amarasinghe, MIT
Emery Berger, University of Massachusetts
Hans-J Boehm, HP Labs
Luis Ceze, University of Washington
Bryan Ford, Yale University
Tim Harris, MSR
Jim Larus, MSR
Vivek Sarkar, Rice University

Related Resources

IPDPS 2021   35th IEEE International Parallel & Distributed Processing Symposium
LCPC 2020   Languages and Compilers for Parallel Computing
TACAS 2021   27th International Conference on Tools and Algorithms for the Construction and Analysis of Systems
ESOP 2021   30th European Symposium on Programming
IJICS 2020   International Journal of Instrumentation and Control Systems
PPoPP 2021   26th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming
ACM--ICSCC--EI Compendex and Scopus 2020   ACM--2020 6th International Conference on Systems, Control and Communications (ICSCC 2020)--Ei Compendex, Scopus
ParaMo 2020   The 2nd International Workshop on Parallel Programming Models in High-Performance Cloud
ASPLOS 2021   Architectural Support for Programming Languages and Operating Systems