[Mpi-21] A couple of bugs in 2.1

Rajeev Thakur thakur at [hidden]
Fri Jul 25 22:59:31 CDT 2008



> * pg 332, ln 16-21: "MPI_REPLACE, like the other predefined 
>operations, is  defined only for the predefined MPI datatypes. 
>Rationale: The rationale for  this is that, for consistency, 
>MPI_REPLACE should have the same limitations  as the other operations. 
>Extending it to all datatypes doesn't provide any  real benefit."

Rolf,
     Ah, if the commutativity is the issue, then what is really wrong is the
Rationale, which gives the wrong reason for the exception made for
MPI_REPLACE. Of course, the "like the other predefined operations" is also
wrong.

Regarding MPI_MAX_OBJECT, LaTeX has automatically added it to the table of
MPI constants at the end, which is also an errata item.

Another very minor typo I discovered today:
Last line of pg 250: "coord is not significant" should be "coords is not
signficant". The name of the parameter is coords.

Rajeev
 

> -----Original Message-----
> From: mpi-21-bounces_at_[hidden] 
> [mailto:mpi-21-bounces_at_[hidden]] On Behalf Of Rolf 
> Rabenseifner
> Sent: Thursday, July 24, 2008 9:39 AM
> To: MPI 2.1 Mailing List
> Subject: Re: [Mpi-21] A couple of bugs in 2.1
> 
> Rajeev,
> 
> 1) your first item (MPI_REPLACE in MPI_ACCUMULATE) should you 
> handle purely as an MPI-2.2 item, because this text is voted 
> twice as Ballot 4, Item 13.
> The MPI-2.1 edited text is therefore correct.
> 
> It should be a new MPI-2.2 discussion, because the two atomic 
> operations (replace by B) and (replace by C) applied to an 
> existing window item, are not commutative.
> All other operations are commutative
> (with exception with MAXLOC and MINLOC on the "location").
> 
> Therefore, the MPI-2.2 Forum must decide whether current 
> sentence "MPI_REPLACE, like the other predefined operations, 
> is defined only for the predefined MPI datatypes."
> should read
> a.  "MPI_REPLACE is
>       defined only for the predefined MPI datatypes."
> or
> b.  "MPI_REPLACE, like the other predefined operations, is
>       defined only for the MPI datatypes defined above."
> 
> 2) Your errata to MPI_MAX_OBJECT_NAME is correct.
> I have set-up the following wiki MPI-2.1 errata page:
> 
> https://svn.mpi-forum.org/trac/mpi-forum-web/wiki/mpi22/MPI_MA
> X_OBJECT_NAME
> 
> I linked this page in both MPI-2.1 errate summary lists, see 
> end of 
> https://svn.mpi-forum.org/trac/mpi-forum-web/wiki/MpiTwoTwoWikiPage
> 
> Best regards
> Rolf
> 
> 
> On Mon, 21 Jul 2008 21:18:13 -0500
>   "Rajeev Thakur" <thakur_at_[hidden]> wrote:
> > Sent it to the wrong list earlier... 
> > 
> > -----Original Message-----
> >From: owner-mpi-21_at_[hidden] [mailto:owner-mpi-21_at_[hidden]]
> >On
> > Behalf Of Rajeev Thakur
> > Sent: Monday, July 21, 2008 9:12 PM
> > To: mpi-21_at_[hidden]
> > Subject: [mpi-21] A couple of bugs in 2.1
> > 
> > I found a couple of bugs in MPI 2.1:
> > 
> > * pg 332, ln 16-21: "MPI_REPLACE, like the other predefined 
> >operations, is  defined only for the predefined MPI datatypes. 
> >Rationale: The rationale for  this is that, for consistency, 
> >MPI_REPLACE should have the same limitations  as the other 
> operations. 
> >Extending it to all datatypes doesn't provide any  real benefit."
> > 
> > 
> > That is not true. Derived datatypes are allowed in 
> MPI_Accumulate for 
> >the  predefined reduction operations as explained in the 
> paragraph just 
> >above it.
> > 
> > 
> > * pg 237, line 1 and line 3: MPI_MAX_OBJECT should be 
> >MPI_MAX_OBJECT_NAME.
> > 
> > Accordingly, the Change Log needs to be updated for both 
> these items.
> > 
> > The question is can these be fixed before the 2nd vote in 
> Sept.? My  
> >understanding of the voting process is that the reason for 
> having two  
> >separate votes in two separate meetings is to have a chance to catch 
> >such  bugs. So it should be fixable. (Otherwise, what is the 
> use of the 
> >2nd vote?)
> > 
> > Rajeev
> > 
> > 
> > _______________________________________________
> > mpi-21 mailing list
> > mpi-21_at_[hidden]
> > http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-21
> 
> Dr. Rolf Rabenseifner . . . . . . . . . .. email 
> rabenseifner_at_[hidden] High Performance Computing Center (HLRS) 
> . phone ++49(0)711/685-65530 University of Stuttgart . . . . 
> . . . . .. fax ++49(0)711 / 685-65832 Head of Dpmt Parallel 
> Computing . . . www.hlrs.de/people/rabenseifner Nobelstr. 19, 
> D-70550 Stuttgart, Germany . (Office: Allmandring 30) 
> _______________________________________________
> mpi-21 mailing list
> mpi-21_at_[hidden]
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-21
> 



More information about the Mpi-21 mailing list