[mpiwg-hybridpm] Fwd: [MPI Forum] #352: replace require with request in MPI_INIT_THREAD text

Jeff Hammond jeff.science at gmail.com
Mon Feb 10 09:28:36 CST 2014


What do I need to do to get this voted on for 3.1?  I can't remember
if the chapter committee alone can approve this.

Jeff


---------- Forwarded message ----------
From: MPI Forum <mpi-forum at lists.mpi-forum.org>
Date: Mon, Feb 10, 2014 at 9:27 AM
Subject: Re: [MPI Forum] #352: replace require with request in
MPI_INIT_THREAD text
To:


#352: replace require with request in MPI_INIT_THREAD text
-------------------------------------+-------------------------------------
                  Reporter:          |                          Owner:
  jhammond                           |  balaji
                      Type:  Text    |                         Status:  new
  (only) changes                     |                      Milestone:
                  Priority:  Forum   |  2012/12/03 California, USA
  feedback requested                 |                     Resolution:
                   Version:  MPI     |          Implementation status:
  3.0                                |  Unnecessary
                  Keywords:          |            Author: Rich Graham:  0
        Author: Bill Gropp:  0       |        Author: Torsten Hoefler:  1
        Author: Adam Moody:  0       |  Author: Jesper Larsson Traeff:  0
     Author: Dick Treumann:  0       |             Author: David Solt:  0
    Author: George Bosilca:  0       |          Author: Rajeev Thakur:  0
Author: Bronis de Supinski:  0       |      Author: Alexander Supalov:  0
      Author: Jeff Squyres:  0       |
 Author: Rolf Rabenseifner:  0       |
-------------------------------------+-------------------------------------
Description changed by jhammond:

Old description:

> In MPI-3 12.4.3,
> {{{
> "Different processes in MPI_COMM_WORLD may require different levels
> of thread support."
> }}}
> should be changed to
> {{{
> "Different processes in MPI_COMM_WORLD may request different levels
> of thread support."
> }}}
>
> The first statement has no well-defined meaning as I read it.  First, the
> function itself takes a "requested" argument and thus "request" is the
> appropriate word by symmetry.  Second, it is no different than text that
> says "Different processes may require different amounts of memory," which
> has no connection to what an implementation is required to do.
>
> I would also recommend that this text be supplemented as follows so that
> it is unambiguous to users what is being said:
>
> {{{
> Different processes in MPI_COMM_WORLD may request different levels of
> thread
> support.  For example, an application might request MPI_THREAD_MULTIPLE
> on
> one rank and MPI_THREAD_SINGLE on another.  A high-quality implementation
> will provide only the requested level on each process, but it may also
> provide the
> maximum requested level on all processes.
> }}}
>
> If the additional text is considered controversial, then these two
> suggestions should be separated.  I think the first one is trivial to
> implement but important for clarity.

New description:

 In MPI-3 12.4.3,
 {{{
 "Different processes in MPI_COMM_WORLD may require different levels
 of thread support."
 }}}
 should be changed to
 {{{
 "Different processes in MPI_COMM_WORLD may request different levels
 of thread support."
 }}}

 The first statement has no well-defined meaning as I read it.  First, the
 function itself takes a "requested" argument and thus "request" is the
 appropriate word by symmetry.  Second, it is no different than text that
 says "Different processes may require different amounts of memory," which
 has no connection to what an implementation is required to do.

--

--
Ticket URL: <https://svn.mpi-forum.org/trac/mpi-forum-web/ticket/352#comment:4>
MPI Forum <https://svn.mpi-forum.org/>
MPI Forum


-- 
Jeff Hammond
jeff.science at gmail.com



More information about the mpiwg-hybridpm mailing list