[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