<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3268" name=GENERATOR></HEAD>
<BODY
style="WORD-WRAP: break-word; webkit-nbsp-mode: space; webkit-line-break: after-white-space">
<DIV dir=ltr align=left><SPAN class=912325012-09052008><FONT face=Arial
color=#0000ff size=2>Dear Bill,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=912325012-09052008><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=912325012-09052008><FONT face=Arial
color=#0000ff size=2>Thanks. I would agree with you on
that subsets are indeed not required, but their clear definition in
the standard would promote equally clear and uniform implementation of the
memory footprint minimizing approaches you and Dick referred to. I guess static
linkage is the easiest case for this, as the linkers are smart enough nowadays
to load only the required parts of the library, provided it's appropriately
structured. Again, subsets may promote such a structuring.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=912325012-09052008><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=912325012-09052008><FONT face=Arial
color=#0000ff size=2>Best regards.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=912325012-09052008><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=912325012-09052008><FONT face=Arial
color=#0000ff size=2>Alexander</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> mpi-22-bounces@lists.mpi-forum.org
[mailto:mpi-22-bounces@lists.mpi-forum.org] <B>On Behalf Of </B>William
Gropp<BR><B>Sent:</B> Friday, May 09, 2008 2:32 PM<BR><B>To:</B> MPI
2.2<BR><B>Subject:</B> Re: [Mpi-22] Memory footprint
concern<BR></FONT><BR></DIV>
<DIV></DIV>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="WORD-SPACING: 0px; FONT: 12px Helvetica; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; border-spacing: 0px 0px; khtml-text-decorations-in-effect: none; apple-text-size-adjust: auto; orphans: 2; widows: 2">
<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><pre>---------------------------------------------------------------------
Intel GmbH
Dornacher Strasse 1
85622 Feldkirchen/Muenchen Germany
Sitz der Gesellschaft: Feldkirchen bei Muenchen
Geschaeftsfuehrer: Douglas Lusk, Peter Gleissner, Hannes Schwaderer
Registergericht: Muenchen HRB 47456 Ust.-IdNr.
VAT Registration No.: DE129385895
Citibank Frankfurt (BLZ 502 109 00) 600119052
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
</pre></BODY></HTML>