------------------------------------------------------------------------ ACM SIGPLAN Workshop on Advances in Message Passing (AMP) Languages, Compilers, and Run-time Support at the SIGPLAN 2010 Conference on Programming Language Design and Implementation June 6, 2010 Toronto, Canada CALL FOR PAPERS Submission: March 20, 2010 (automatic extension to March 31) Notification: April 25, 2010 Final paper: May 16, 2010 http://www.cs.rochester.edu/u/cding/amp -------------------------------------------------------------------------------- As feature sizes in electronics grow smaller, physical issues such as bounds on the speed of light, pin counts and 2-dimensional network layouts threaten to constrain improvements in communication bandwidth and latency even as increasing core counts improve compute performance. The resulting limitations force application and system developers to explicitly optimize communication locality and timing sensitivity by using explicit communication primitives such as point-to-point sends/receives, puts/gets and collective operations such as broadcast. Today message passing is supported by a wide variety of APIs, including run-time libraries such as MPI, network interfaces such as TCP/IP and Internet protocols such as HTTP. However, relatively little attention has been paid to the connection between message-passing runtimes and programming languages and compilers. Programming a message-passing system involves the fundamental tasks of computation partitioning, data partitioning, and data communication. It poses a distinct set of challenges in the analysis, transformation, and support of such programs. Significant advances have been made in the areas programming languages, compiler support, and run-time systems for message passing programs. Such progress can be accelerated by integrating and sharing ideas, results, and tools, enabling new parallel programming techniques and improving the performance and maintainability of scientific applications as well as collaboration software. The AMP workshop brings together researchers in academia, industry and government research institutes to discuss the shared challenges and present state-of-art research results. It aims to become a focused forum on subjects in the interaction of programming language, program analysis, and run-time support of message passing systems. The topics of interest include but are not limited to o algorithms and applications o parallel languages and programmability studies o compiler and run-time techniques for improving locality, scalability, and reliability o performance, testing, and debugging tools o program analysis tools for message passing programs o programming constructs to improve the usability of message-passing AMP is soliciting both position papers (3 pages) and research papers (10 pages) report previously unpublished work. Papers must be PDF files in ACM proceedings format (http://www.acm.org/sigs/sigplan/authorInformation.htm, 9 pt template), printable on US Letter and A4 sized paper. ORGANISERS: Greg Bronevetsky, Lawrence Livermore National Laboratory greg@bronevetsky.com Chen Ding, University of Rochester cding@cs.rochester.edu Sven-Bodo Scholz, University of Hertfordshire S.Scholz@herts.ac.uk Michelle Strout, Colorado State University mstrout@cs.colstate.edu PROGRAM COMMITTEE: Calin Cascaval, Qualcomm Research Kevin Hammond, University of St Andrews, UK Torsten Hoefler, University of Illinois at Urbana-Champaign Paul Hovland, Argonne National Laboratory Lori Pollock, University of Delaware Martin Schulz, Lawrence Livermore National Laboratory