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
                        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


William Gropp
Deputy Director for Research
Institute for Advanced Computing Applications and Technologies
Paul and Cynthia Saylor Professor of Computer Science
University of Illinois Urbana-Champaign