From: Michael H. <hi...@us...> - 2011-01-20 15:07:18
|
We are happy to announce that there will be a 1-day workshop focusing on X10 on Saturday, June 4, collocated with PLDI'11. We are in the process of getting ACM SIGPLAN sponsorship, but that is not yet closed. Since the submission deadline (Mon, Feb 7) is fast approaching, we wanted to give everyone a heads up on the workshop. Below is the draft CFP. The website should be active soon. The X10 Workshop (X10'11) collocated with PLDI'11 San Jose Convention Center San Jose, California Saturday, June 4, 2011 The concurrency and scale-out era is upon us. Application programmers need to confront the architectural challenge of multiples cores and accelerators, clusters and supercomputers. A central need is the development of a usable programming model that can address these challenges -- deal with thousands of cores and peta-bytes of data. The open-source X10 programming language (http://x10-lang.org) is designed to address these twin challenges of productivity and performance. It is organized around four basic principles of asynchrony, locality, atomicity and order, developed on a type-safe, class-based, object-oriented foundation. This foundation is robust enough to support fine-grained concurrency, Cilk-style fork-join programming, GPU programming, SPMD computations, phased computations, active messaging, MPI-style communicators, cluster programming. X10 implementations are available on Power and x86 clusters, on Linux, AIX, MacOS, Cygwin and Windows. The X10 Workshop is intended as a forum for X10 programmers, developers, researchers and educators. The program may include presentation of invited and selected papers, panels and a late evening X10 hackathon with programming challenges and prizes. Original papers are invited on all aspects of X10, including theory, design, implementation, practice, curriculum development and experience, applications and tools. Accepted authors will have the option of having their paper in the proceedings. Topics of interest include: * Curriculum development using X10 and experience * Applications and experience, X10 programming pearls * High-level frameworks and libraries: map reduce, parallel matrix and graph libraries, global load balancing frameworks * Performance analysis, comparison between performance of X10 application in managed environment vs native environment * Performance comparison between Hadoop and X10 implementations of Map Reduce programs * Foundations: weak-memory models, models of imperative concurrency, reasoning techniques for dynamic concurrency * Extensions: fault-tolerance, dynamic places, hierarchical places * Type systems for concurrency and alias management * Deterministic computation, Phased computations -- Clock-based concurrency, Stream-based computation * Static analyses for atomicity violations, race conditions, deadlock-freedom. * Compilation techniques: code generation, compilation for work-stealing, concurrency and communication optimizations, compilation for scale * Runtime systems, Interoperability with Java, MPI * Design of JVM extensions for X10, Multi-VM implementations of X10. * Distributed GC * Refactoring tools, including concurrency refactoring * Performance analysis and monitoring tools * Testing, Bug-detection and program understanding tools * Debugging frameworks, including large-scale debugging, differential debugging. IMPORTANT DATES Paper submission deadline: Mon, Feb 7, 2011 Author Notification: Mon, March 18, 2011 Camera ready deadline: Wed, April 6, 2011 Workshop: Sat, June 4, 2011 SUBMISSION INSTRUCTIONS Submissions may not exceed 10 pages formatted according to the ACM proceedings format. These 10 pages include everything (i.e., it is the total length of the paper). Templates for ACM format are available for Word Perfect, Microsoft Word, and LaTeX at http://www.acm.org/sigs/sigplan/authorInformation.htm (use the 9 pt template). Submissions should be in PDF and printable on US Letter and A4 sized paper. Papers must describe unpublished work that is not currently submitted for publication elsewhere, including journals and proceedings of refereed conferences and workshops (c.f., http://www.acm.org/sigs/sigplan/republicationpolicy.htm). Authors of accepted papers will have the option of having their paper published in the proceedings. Such authors will be required to sign an ACM copyright release, pending ACM sponsorship Submissions will be reviewed by the program committee and designated reviewers, and judged on scientific merit, innovation, readability, and relevance. Papers previously published or already being reviewed by another conference are not eligible; if a closely related paper has been submitted to a journal, the authors must notify the program chair (see the SIGPLAN republication policy). ORGANIZING/PROGRAM COMMITTEE * Steve Blackburn, Australian National University * Michael Hind, IBM Research * Doug Lea, State University of New York, Oswego * Kathryn Mckinley, University of Texas at Austin * Jens Palsberg, University of California, Los Angeles * Vijay Saraswat, IBM Research, (chair) * Vivek Sarkar, Rice University TRAVEL GRANTS (pending SIGPLAN sponsorship) The SIGPLAN Profession Activities Committee (PAC) provides competitive awards for student author travel to attend X10'11. These travel awards are funded by SIGPLAN. Awards are also available to child care or companion travel for SIGPLAN members. Further details, including the application form can be found at http://www.sigplan.org/PAC.htm _____________________________________________________________ Michael Hind, Senior Manager, Programming Technologies Department IBM T.J. Watson Research Center http://www.research.ibm.com/people/h/hind 914 784-7589 My internal blog: http://blogs.tap.ibm.com/weblogs/hindsight |