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