[Mpi-22] MPI-2.1 ambiguity?
William Gropp
wgropp at [hidden]
Fri Jul 18 14:08:36 CDT 2008
Any behavior other than branch A violates the principle of least
surprise.
Bill
On Jul 18, 2008, at 1:36 PM, Jeff Squyres wrote:
> On Jul 18, 2008, at 2:21 PM, William Gropp wrote:
>
>>> It might be a whole lot simpler to specifically define which
>>> predefined handles need to be available in each language. The
>>> spectrum ranges from "all languages' predefined handles must be
>>> available in every language" to "only that language A's predefined
>>> handles must be available in language A". Suggestions?
>>
>> I'm in favor of explicitly specifying the values and names (because
>> of the need to use alternate names when their might be a conflict,
>> as in the MPI::F_COMPLEX case), and that these have the exact same
>> value as if the handle transfer function was used.
>
> Do we really need to mandate that they have the same value, or just
> exhibit the same behavior? Specifically does it matter if this code
> hits branch A or B?
>
> MPI_Fint ftype;
> ftype = MPI_Type_c2f(MPI_INT);
> if (MPI_INT == MPI_Type_f2c(ftype)) {
> //branch A
> } else {
> //branch B
> }
>
> Or is it simpler to say that the return from an operation like the
> above must behave exactly like the original, regardless of value?
>
> --
> Jeff Squyres
> Cisco Systems
>
> _______________________________________________
> mpi-22 mailing list
> mpi-22_at_[hidden]
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi-22
William Gropp
Paul and Cynthia Saylor Professor of Computer Science
University of Illinois Urbana-Champaign
*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpi-forum.org/pipermail/mpi-22/attachments/20080718/185aa8f7/attachment.html>
More information about the Mpi-22
mailing list