<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">          ACM SIGPLAN Workshop on Advances in Message Passing (AMP)<br>                   Languages, Compilers, and Run-time Support<br>at the SIGPLAN 2010 Conference on Programming Language Design and  <br>Implementation<br>                               June 6, 2010<br>                              Toronto, Canada<br><br>                              CALL FOR PAPERS<br>                        Submission: March 20, 2010<br>                        Notification: April 25, 2010<br>                        Final paper: May 16, 2010<br>                    <a href="http://www.cs.rochester.edu/u/cding/amp">http://www.cs.rochester.edu/u/cding/amp</a><br>--------------------------------------------------------------------------------<br>As feature sizes in electronics grow smaller, physical issues such as bounds on<br>the speed of light, pin counts and 2-dimensional network layouts threaten to<br>constrain improvements in communication bandwidth and latency even as  <br>increasing core counts improve compute performance. The resulting limitations force<br>application and system developers to explicitly optimize communication  <br>locality and timing sensitivity by using explicit communication primitives such  <br>as point-to-point sends/receives, puts/gets and collective operations  <br>such as broadcast.  Today message passing is supported by a wide variety of  <br>APIs, including run-time libraries such as MPI, network interfaces such as  <br>TCP/IP and Internet protocols such as HTTP.  However, relatively little attention  <br>has been paid to the connection between message-passing runtimes and programming<br>languages and compilers.<br><br>Programming a message-passing system involves the fundamental tasks of<br>computation partitioning, data partitioning, and data communication.   <br>It poses a distinct set of challenges in the analysis, transformation, and  <br>support of such programs.  Significant advances have been made in the areas programming<br>languages, compiler support, and run-time systems for message passing  <br>programs. Such progress can be accelerated by integrating and sharing ideas,  <br>results, and tools, enabling new parallel programming techniques and improving the  <br>performance and maintainability of scientific applications as well as  <br>collaboration software.<br><br>The AMP workshop brings together researchers in academia, industry and  <br>government research institutes to discuss the shared challenges and present state- <br>of-art research results.  It aims to become a focused forum on subjects in the<br>interaction of programming language, program analysis, and run-time  <br>support of message passing systems.  The topics of interest include but are not  <br>limited to<br> o algorithms and applications<br> o parallel languages and programmability studies<br> o compiler and run-time techniques for improving locality,  <br>scalability, and    reliability<br> o performance, testing, and debugging tools<br> o program analysis tools for message passing programs<br> o programming constructs to improve the usability of message-passing<br>AMP is soliciting both position papers (3 pages) and research papers  <br>(10 pages)<br>report previously unpublished work. Papers must be PDF files in ACM  <br>proceedings format (<a href="http://www.acm.org/sigs/sigplan/authorInformation.htm">http://www.acm.org/sigs/sigplan/authorInformation.htm</a>, 9 pt  <br>template), printable on US Letter and A4 sized paper.<br><br>ORGANISERS:<br>  Greg Bronevetsky, Lawrence Livermore National Laboratory<br>   <a href="mailto:greg@bronevetsky.com">greg@bronevetsky.com</a><br>  Chen Ding, University of Rochester<br>   <a href="mailto:cding@cs.rochester.edu">cding@cs.rochester.edu</a><br>  Sven-Bodo Scholz, University of Hertfordshire<br>   <a href="mailto:S.Scholz@herts.ac.uk">S.Scholz@herts.ac.uk</a><br>  Michelle Strout, Colorado State University<br>   <a href="mailto:mstrout@cs.colstate.edu">mstrout@cs.colstate.edu</a><div><br></div><div><a href="mailto:mstrout@cs.colstate.edu"></a><br><div> <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>William Gropp</div><div>Deputy Director for Research</div><div>Institute for Advanced Computing Applications and Technologies</div><div>Paul and Cynthia Saylor Professor of Computer Science</div><div>University of Illinois Urbana-Champaign</div><div><br class="khtml-block-placeholder"></div></div><br class="Apple-interchange-newline"></span></div></span><br class="Apple-interchange-newline"> </div><br></div></body></html>