[MPI3 Fortran] Teleconference Wednesday, Sept. 17: Summary
Aleksandar Donev
donev1 at llnl.gov
Wed Sep 17 12:03:56 CDT 2008
On Wednesday 17 September 2008 09:07, Jeff Squyres wrote:
> MPI_GATHER(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype,
> root, comm)
> MPI_GATHER(sendcount, sendtype, recvbuf, recvcount, recvtype, root,
> comm)
> --> i.e., leave off the sendbuf argument instead of passing
> MPI_IN_PLACE
>
> Both of these examples should be pretty easy to match via overloading
> the functions. The first one could probably be an optional argument
> since "status" is the last argument. But I don't think the spec
> should mandate which way it is implemented -- I think the spec should
> only indicate which bindings should be available to user applications.
To be honest I don't know C++ generic rules enough, but just note that they
are different from Fortran and we must ensure that any rules are consistent
with Fortran. You cannot, and should not, simply cut and paste the C/C++
bindings and just replace a few keywords because the rules for generic
disambiguation should be taken into account. We can discuss more technically
when there is a specific proposal.
Best,
Aleks
--
Aleksandar Donev, Ph.D.
Lawrence Postdoctoral Fellow @ Lawrence Livermore National Laboratory
High Performance Computational Materials Science and Chemistry
E-mail: donev1 at llnl.gov
Phone: (925) 424-6816 Fax: (925) 423-0785
Address: P.O.Box 808, L-367, Livermore, CA 94551-9900
Web: http://cherrypit.princeton.edu/donev
More information about the mpiwg-fortran
mailing list