[MPI3 Fortran] Sample implementation
jsquyres at cisco.com
Tue Apr 22 11:01:38 CDT 2008
On Apr 22, 2008, at 10:33 AM, Supalov, Alexander wrote:
> Thanks. I'd suggest adding some attribute copy/delete functions,
Ah, I didn't initially put those in the list because I put in
ERRHANDLER functions (i.e., function pointer arguments) -- but you're
pointing out that we should also do the whole extraordinarily-
confusing attribute conversion stuff, right?
Should we open the possibility of treating F2003 attributes exactly
like C attributes? This would make the attribute situation far less
confusing than it is now, IMNSHO...
> MPI_Request that is sometimes handled differently than other handles
> (you'll have them anyway with MPI_ISEND I guess), and MPI_WTIME, as a
> "real" function.
MPI_WTIME -- good call; let's add that to the list.
> MPI_File is a good example of a handle that is a pointer rather than
> integer in MPICH2, but that's probably too far away from the scope of
> this prototype.
Ah, I wasn't aware of that. In OMPI, all of our handles are pointers,
so I think if we cover a few types (eg., communicator and datatype) in
the sample with OMPI and some other MPI that uses integers, we'll be
So here's a new list:
Some non-blocking functions
A function with a string
Functions dealing with function pointers
Along with at least the following pre-defined MPI handles (others can
be included of course):
Function pointer handle
More information about the mpiwg-fortran