<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:D="DAV:" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:Z="urn:schemas-microsoft-com:" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Okay with me.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> mpi3-abi-bounces@lists.mpi-forum.org
[mailto:mpi3-abi-bounces@lists.mpi-forum.org] <b>On Behalf Of </b>Jeff Brown<br>
<b>Sent:</b> Thursday, April 24, 2008 10:53 AM<br>
<b>To:</b> MPI 3.0 ABI working group; MPI 3.0 ABI working group<br>
<b>Subject:</b> Re: [Mpi3-abi] For the April MPI Forum Meeting<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'>here's what I see on the wiki:<o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'>Types   
        HP      
        
        IBM      Microsoft
       MPICH2   OpenMPI         
        
        ABI <o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'>MPI_Datatype    struct
hpmp_dtype_s*    int     int     
        int     struct
ompi_datatype_t*         TBD <o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'>MPI_Op  
        struct hpmp_op_s*       int
    int     
        int     struct
ompi_op_t*       
        TBD <o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'>MPI_Comm        
        struct hpmp_comm_s*     int
    int     
        int     struct
ompi_communicator_t*     TBD <o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:0in;margin-right:0in;margin-bottom:
12.0pt;margin-left:.5in'>MPI_Errhandler  struct hpmp_err_s*      int
    int     
        int     struct
ompi_errhandler_t*       TBD <o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'>Examples        
        HP      
        
        IBM      Microsoft
       MPICH2   
        OpenMPI         
        ABI <o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'>Datatype MPI_CHAR       &hpmp_char
              4
      0x4c000101      0x4c000101
     &ompi_mpi_char  
        TBD <o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'>Op MPI_SUM      &hpmp_sum
               enum
2  0x58000003      0x58000003      &ompi_mpi_op_sum
       TBD <o:p></o:p></p>

<p class=MsoNormal style='margin-left:.5in'>MPI_COMM_WORLD  &hpmp_comm_world
       enum 0  0x44000000      0x44000000
     &ompi_mpi_comm_world    TBD <o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:0in;margin-right:0in;margin-bottom:
12.0pt;margin-left:.5in'>Compare MPI_IDENT       0
               
        enum 0  0       
        0       
        enum 0  
        
        TBD<o:p></o:p></p>

<p class=MsoNormal>There's a lot more detail in the spreadsheet.  To do
this right, we need to cover the entire space.  I'd prefer to stick with
excel (posted to the wiki) and add columns for the various implementations.<br>
<br>
At 10:23 AM 4/24/2008, Erez Haba wrote:<br>
<br>
<o:p></o:p></p>

<p class=MsoNormal>Jeff, are you aware that we started that table on the wiki
pages? (or you just prefer it in excel?)<br>
<a href="http://svn.mpi-forum.org/trac/mpi-forum-web/wiki/Compare_mpi_h">http://svn.mpi-forum.org/trac/mpi-forum-web/wiki/Compare_mpi_h</a><br>
<br>
On that same page you can also find the various mpi.h files.<br>
<br>
<br>
Thanks,<br>
.Erez<br>
<br>
-----Original Message-----<br>
From: mpi3-abi-bounces@lists.mpi-forum.org [<a
href="mailto:mpi3-abi-bounces@lists.mpi-forum.org">
mailto:mpi3-abi-bounces@lists.mpi-forum.org</a>] On Behalf Of Jeff Brown<br>
Sent: Thursday, April 24, 2008 9:18 AM<br>
To: MPI 3.0 ABI working group; MPI 3.0 ABI working group<br>
Subject: Re: [Mpi3-abi] For the April MPI Forum Meeting<br>
<br>
Just talked to our phone folks.  Our trunks are down in New Mexico -<br>
so this is a bust.  We are sort of a third world country out here.<br>
<br>
I don't think we have time to reschedule at this point.<br>
<br>
So ... if folks have the time please populate the matrix with your<br>
favorite MPI implementation and distribute to the group.  We'll get<br>
into the guts of all this at the meeting.<br>
<br>
For my 5 minute briefing, I'll just show folks where we are and give<br>
a glimpse into the details.<br>
<br>
see you all at the meeting<br>
<br>
Jeff<br>
<br>
At 10:01 AM 4/24/2008, Terry Dontje wrote:<br>
>Am I the only one getting an "all circuits are busy" message from
the<br>
>number below?<br>
><br>
>--td<br>
><br>
>Jeff Brown wrote:<br>
> > all,<br>
> ><br>
> > I scheduled a telecon to discuss status and get somewhat organized<br>
> > for the meeting:<br>
> ><br>
> > Thursday April 24, 10:00 MDT<br>
> > local number:      606-1201(6-1201)<br>
> > toll free number:  888 343-0702.<br>
> ><br>
> > I'll send out some slides for the 5 minute briefing for the group.<br>
> ><br>
> > I'm having a hard time finding time to devote to this, but I'll have<br>
> > a cut at the OpenMPI and LAMPI analysis prior to the telecon. 
We<br>
> > need someone to look at MPICH, and the vendor implementations need to<br>
> > be posted.<br>
> ><br>
> > Jeff<br>
> ><br>
> ><br>
> ><br>
> > At 10:03 AM 4/16/2008, Jeff Brown wrote:<br>
> ><br>
> >> Yes, it's time to put some cycles toward this.  Let's start<br>
> >> populating the matrix and have a telecon toward the end of next<br>
> >> week.  I'll schedule a WG working session at the meeting.<br>
> >><br>
> >> I'll take a look at OpenMPI and LAMPI, the two primary MPI<br>
> >> implementations we use at LANL, and post to the wiki by the end
of<br>
> >> the week.  Others, please do the same for your MPI implementation<br>
> >> (especially the vendors).  Overlap is OK.<br>
> >><br>
> >> I'll send out specifics on the telecon.  Let's shoot for
Thursday<br>
> >> April 24, 9:00 A.M. MST.<br>
> >><br>
> >> Jeff<br>
> >><br>
> >> At 09:51 AM 4/16/2008, Narasimhan, Kannan wrote:<br>
> >><br>
> >>> Folks,<br>
> >>><br>
> >>> Are we planning on a WG update to report at the April 28-30
Forum<br>
> >>> meeting? We have started the process of identifying the mpi.h<br>
> >>> differences, but I dont think we have synthesized the data
yet, or<br>
> >>> come to any conclusions/next steps... Or did I miss something
here?<br>
> >>><br>
> >>> Thanx!<br>
> >>> Kannan<br>
> >>><br>
> >>> -----Original Message-----<br>
> >>> From: mpi3-abi-bounces@lists.mpi-forum.org<br>
> >>> [<a href="mailto:mpi3-abi-bounces@lists.mpi-forum.org"> mailto:mpi3-abi-bounces@lists.mpi-forum.org</a>]
On Behalf Of Edric Ellis<br>
> >>> Sent: Monday, March 17, 2008 4:18 AM<br>
> >>> To: MPI 3.0 ABI working group<br>
> >>> Subject: Re: [Mpi3-abi] Meeting notes from 10th March<br>
> >>><br>
> >>><br>
> >>> I'm not sure how best to express this, but there are a couple
of<br>
> >>> things that occur to me that might be important:<br>
> >>><br>
> >>> 1. The size of the handle types (cf. size of a pointer
perhaps?)<br>
> >>><br>
> >>> 2. should we add some sort of table describing the current
situation<br>
> >>> as to how applications pick up the value of e.g.
MPI_COMM_WORLD? E.g.<br>
> >>> MPICH2 uses "#define MPI_COMM_WORLD 0x44000000", so
that value is<br>
> >>> burned into the binary; whereas OpenMPI uses extern pointers
- i.e.<br>
> >>> ompi_mpi_comm_world is in the initialized data section of
libmpi.so,<br>
> >>> and the value resolved at (dynamic) link time.<br>
> >>><br>
> >>> Cheers,<br>
> >>><br>
> >>> Edric.<br>
> >>><br>
> >>><br>
> >>>> -----Original Message-----<br>
> >>>> From: mpi3-abi-bounces@lists.mpi-forum.org<br>
> >>>><br>
> >>> [<<a href="mailto:mpi3-abi-">mailto:mpi3-abi-</a> ><a
href="mailto:mpi3-abi">mailto:mpi3-abi</a>-<br>
> >>><br>
> >>>> bounces@lists.mpi-forum.org] On Behalf Of Jeff Brown<br>
> >>>> Sent: Thursday, March 13, 2008 10:11 PM<br>
> >>>> To: MPI 3.0 ABI working group; mpi3-abi@lists.mpi-forum.org<br>
> >>>> Subject: Re: [Mpi3-abi] Meeting notes from 10th March<br>
> >>>><br>
> >>>> I propose a way we can make progress ...<br>
> >>>><br>
> >>>> Let's start populating a matrix (excel spreadsheet) with
a column for<br>
> >>>> each MPI implementation, and rows for the various MPI
datatypes,<br>
> >>>> constants, etc. where the internal implementations
varys.  I'll kick<br>
> >>>> it off for OpenMPI and send out.<br>
> >>>><br>
> >>>> The last column of the matrix can be "ABI"
where we propose a common<br>
> >>>> approach across the implementations.<br>
> >>>><br>
> >>>> A couple of driving principles:<br>
> >>>> 1. the ABI solution shouldn't negatively impact quality
of<br>
> >>>><br>
> >>> implementation<br>
> >>><br>
> >>>> 2. minimize platform specific solutions<br>
> >>>><br>
> >>>> I'd like to see if we can produce a single ABI that spans
platforms.<br>
> >>>><br>
> >>>> comments?<br>
> >>>><br>
> >>>> Jeff<br>
> >>>><br>
> >>>><br>
> >>>> _______________________________________________<br>
> >>>> mpi3-abi mailing list<br>
> >>>> mpi3-abi@lists.mpi-forum.org<br>
> >>>> <a
href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi</a><br>
> >>>><br>
> >>> _______________________________________________<br>
> >>> mpi3-abi mailing list<br>
> >>> mpi3-abi@lists.mpi-forum.org<br>
> >>> <a
href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi</a><br>
> >>><br>
> >>> _______________________________________________<br>
> >>> mpi3-abi mailing list<br>
> >>> mpi3-abi@lists.mpi-forum.org<br>
> >>> <a
href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi</a><br>
> >>><br>
> >> _______________________________________________<br>
> >> mpi3-abi mailing list<br>
> >> mpi3-abi@lists.mpi-forum.org<br>
> >> <a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi</a><br>
> >><br>
> ><br>
> ><br>
> > _______________________________________________<br>
> > mpi3-abi mailing list<br>
> > mpi3-abi@lists.mpi-forum.org<br>
> > <a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi</a><br>
> ><br>
><br>
>_______________________________________________<br>
>mpi3-abi mailing list<br>
>mpi3-abi@lists.mpi-forum.org<br>
><a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi">
http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi</a><br>
<br>
<br>
_______________________________________________<br>
mpi3-abi mailing list<br>
mpi3-abi@lists.mpi-forum.org<br>
<a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi</a><br>
<br>
_______________________________________________<br>
mpi3-abi mailing list<br>
mpi3-abi@lists.mpi-forum.org<br>
<a href="http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi">http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-abi</a><o:p></o:p></p>

</div>

</body>

</html>