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