[Mpi-22] [MPI Forum] #55: MPI-2.1 Cross-language attribute example is wrong
William Gropp
wgropp at [hidden]
Tue Jan 27 16:56:26 CST 2009
Eek! Not for 2.2 ! Maybe a historical advice to users ....
Bill
On Jan 27, 2009, at 4:49 PM, Jeff Squyres wrote:
> On Jan 27, 2009, at 5:35 PM, William Gropp wrote:
>
>> On the last point, the real answer is that since the attributes
>> behave as if they were set by the now deprecated functions, they
>> should themselves be deprecated, since we must not change their
>> behavior. This is also the source of the int/MPI_Fint issue - there
>> was no MPI_Fint in MPI-1.
>
> Wow, the scope of this ticket keeps expanding. :-)
>
> I see the following attributes in OMPI's mpi.h:
>
> /* MPI-1 */
> MPI_TAG_UB,
> MPI_HOST,
> MPI_IO,
> MPI_WTIME_IS_GLOBAL,
>
> /* MPI-2 */
> MPI_APPNUM,
> MPI_LASTUSEDCODE,
> MPI_UNIVERSE_SIZE,
> MPI_WIN_BASE,
> MPI_WIN_SIZE,
> MPI_WIN_DISP_UNIT,
>
> Excluding MPI_WIN_BASE (which, IIRC, is the only address-sized
> attribute in this list), if we deprecate these names, I assume we'll
> simply replace them with new names that behave as if they were set
> from Fortran MPI_COMM_SET_ATTR. Specifically, the sizes of the values
> will be such that you have to access them with
> INTEGER(KIND=MPI_ADDRESS_KIND) and (MPI_Aint*).
>
> Is that what you're thinking? If so, how about s/MPI_/MPI_ATTR_/ in
> all the names (perhaps also creating an alias for MPI_WIN_BASE ->
> MPI_ATTR_WIN_BASE just for symmetry)? I'm open to suggestions for new
> names.
>
> I'd almost prefer to make that a separate (but related) ticket -- the
> issues in #55 are already quite tangled... (i.e., leave out any
> mention of the predefined attributes from #55 and have a new ticket
> for those issues) Sound reasonable?
>
> --
> Jeff Squyres
> Cisco Systems
>
> _______________________________________________
> mpi-22 mailing list
> mpi-22_at_[hidden]
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-22
William Gropp
Deputy Director for Research
Institute for Advanced Computing Applications and Technologies
Paul and Cynthia Saylor Professor of Computer Science
University of Illinois Urbana-Champaign
More information about the Mpi-22
mailing list