<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">On the memory footprint issue, I'd like to add that it is possible to structure an MPI implementation to only require the code associated with the routines that are used in the application, even when the application must be statically linked (as is the case for Blue Gene/L, for example).  This can be done even if there are actions that the application needs or wants to perform at the time of MPI_Finalize.  There are some things that can be done to make this easier for the implementation, but (like Dick) I'm not convinced that a subset is required as a way to limit the memory footprint.<div><br></div><div>Bill</div><div><br><div> <span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 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; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div>William Gropp</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><br class="Apple-interchange-newline"></span> </div><br></div></body></html>