[Mpi-21] AUTHORS+REVIEWERS - Draft Apr. 12, 2008

Torsten Hoefler htor at [hidden]
Sun Apr 13 13:35:51 CDT 2008



Hi Rolf, Adam,
I understand from your mail Rolf, that Adam lost his write token and
that only you can apply the changes/comments to the chapter (in my case
the collectives chapter). Thus, I'll send my review results to the list
instead the chapter author directly. My general comment: very well done
Adam :).

I have some smaller editing remarks and also found some small errors and
clarification possibilities (see below).

> ----------------------------------------------------------------------------------
> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012
>           All references are based on MPI-2.1 Draft Apr. 12, 2008
> ww.a  __  pnnn.ll text   (with nnn=page number and ll=line number
>           text continued
>           ...
> ww.b  __  pnnn.ll text ... and so on (total line length <= 82 characters.)
> ----------------------------------------------------------------------------------
Ok, here my remarks, many of them (especially EDIT or CLAR) can probably
be ignored, but I thought I'd bring it up:

general: the line numbers are completely out of sync ... it's hard to
classify a line that is between two line numbers.

5.a EDIT p129.19-41 "all group members" vs. "all members of a group"
                    should use the same phrasing (parallel structure)
5.b NICE p129.41    Reference to 5.11 not 5.11.1
5.c EDIT p129.45    remove "," (comma)
5.d EDIT p129.43    replace "the same" with "a"
5.e EDIT p129.45    "the same group" in line 43 conflicts with "group or
                    groups"
5.f CLAR p131.1     add "with exceptions stated in the following" to first
                    sentence
5.g EDIT p131.4     no linebreak (Chapter~\ref{...})
5.h ERR  p131.31    replace "will" with "might"
5.i ERR  p132.      "special communicator must be created" this is wrong,
                    later (in the bcast section) it is stated differently 
                    ... I would just remove this part of the advice or say
                    "might be created" (see Bcast advice)
5.j CLAR p131.37    add "depending on the operation performed after last
                    sentence (right now it sounds like ths user is free to
                    choose which argument to replace)
5.k EDIT p133.32    "a" -> "an"?
5.l EDIT p136.22    start sentence with "If the communicator is an
                    intracommunicator" as for all the other operations,
                    remove "for intracommunicators" in line 23
5.m EDIT p136.24    replace "," by "and"
5.n EDIT p136.26-31 this paragraph is redundant (it's all already stated
                    earlier, do we want this redundancy in the standard?)
5.o EDIT p136.32    move sentence to end of the previous paragraph (line
                    25)
5.p EDIT p136.37    "data is braodcasted" (not braodcast)
5.q CLAR p136.38-39 the text talks about send and receive buffer argument,
                    but bcast only has a single buffer argument ...
5.r CLAR p136.38    "must be consistent with the ..." what does the word
                    consistent mean in this context? This seems undefined.
                    I think it means that the signature (size, count) is
                    the same. We should say this explicitely. The same
                    term "consistent" is used in all following operations
                    (I'm not going to add it again)
5.s EDIT p138.3     write "all processes" instead of "process i" (i is
                    never defined)
5.t ERR p139.47     data is not necessarily placed in rank order. The
                    order is freely definably by the user in the displs[]
                    array. Or does the standard enforce the displs[] array
                    to preserve order? We might want to run this through
                    the forum (or just ignore it?)?
5.u CLAR p136.42    add "The examples in this section are using
                    intracommunicators." as in p140.27
5.v EDIT p147.48    the last paragraph is redundant (has been stated
                    before for all collectives)
5.w EDIT p157.35    why a separate subsection for Alltoallw but not for
                    Alltoallv? I'd remove this subsection
5.x EDIT p157.36    the first two sentences should go to rationale (we
                    don't need to rationalize the operation in the
                    description)
5.y EDIT p161.13    replace "Reduce" by "Reduction" or "Operations for
                    MPI_Reduce"
5.z EDIT p162.13    state that the example is in Fortran (it's said for
                    all the C examples before)
5.aa EDIT p163.10-12 I think we don't need to backref to MPI-1 here if we
                     consider MPI-2.1 a complete standard.
5.ab CLAR p163.20    replace "bit" by "numeric" or "integer"
5.ac EDIT p167.41    doubled sentence "The order of ..."
5.ad CLAR p169.2     add: (without supporting the "in place" option)
5.ae ERR  p169.16-20 the example will deadlock if root == groupsize-1. Has
                     been there for a while :). Use Irecv/Wait instead.
5.af EDIT p171.48    state that example is in Fortran
5.ag ERR  p174.12-20 this rationale should be erased completely because it
                     explains (for MPI-1), why only the inclusive is supported ;-)
5.ah ERR  p175.20    erase the last sentence in rationale, we don't need
                     this anymore (is MPI-1)
5.ai EDIT p177.48    move orphaned Example header to next page (might
                     change after edits though -> check chapter for orphans)
5.aj EDIT p179.24    the font suddenly changes? (sans-serif)
5.ak CLAR p179.27    maybe we should add: "and to ensure appropriate
                     matching (for deterministic behavior)

Best,
  Torsten


-- 
 bash$ :(){ :|:&};: --------------------- http://www.unixer.de/ -----
Indiana University    | http://www.indiana.edu
Open Systems Lab      | http://osl.iu.edu/
150 S. Woodlawn Ave.  | Bloomington, IN, 474045-7104 | USA
Lindley Hall Room 135 | +01 (812) 855-3608




More information about the Mpi-21 mailing list