Craig Rasmussen wrote:
On Sep 2, 2009, at 9:23 AM, Lionel, Steve wrote:
Overall, I think the mission statement is fine. I do have quibbles with some of the text further down on the page.
"As procedures can be overloaded in Fortran, there could be both function and subroutine interfaces provided in MPI 3."
This won't work - while you can overload procedures in Fortran, such overloads must be all subroutines or all functions - you cannot mix the two. In order to prevent errors, any new subroutine names must be distinct from existing MPI2 function names, including the generic name, if any, whether or not there are interfaces defined for the functions.
Yes, we've moved beyond that thought. Would you like to clean it up or should I?
As I have stated earlier, it would be a big mistake to rely on default integer (or other) kinds. The declarations need to specify the kind and this should be based on named constants in the MPI3 module which take values from those in ISO_C_BINDING (C_INT). The programmer would be encouraged to use the MPI kind values but not required to do so unless the default kind in their environment is a mismatch for what MPI is expecting.
I think this is currently the biggest bone of contention. I'm going to repost your statement so that we can open it up for discussion. Then we should take a email poll on the subject.
Steve, Jeff has been yanking my chain to start writing. You mentioned that you would like to help. Perhaps we could have a phone call when Jeff gets back to discuss how it all should go.
I think that the Fortran Programmers expect that these definitions are made in Fortran integers and not in C_INT's. They want to use Fortran and not C and they want that the Fortran compiler features are supported (such as expansion of integers, reals and double precisions). Hubert
-craig
Steve Lionel Intel Developer Support Nashua, NH
-----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Jeff Squyres Sent: Wednesday, September 02, 2009 6:52 AM To: MPI-3 Fortran working group Subject: [MPI3 Fortran] WG mission statement / bullets Importance: Low
Craig and I iterated a bit off-list and came up with a mission statement / list of goals for the MPI-3 Fortran working group (all MPI-3 WG's have been chartered to do this). This text is intended to be the "quickie description" of what the MPI-3 Fortran WG is working on; it will be published to people outside the MPI Forum.
I have put the text at the top of the MPI-3 Fortran wiki page (I just pushed everything else down; I didn't read/review anything else on the wiki page):
https://svn.mpi-forum.org/trac/mpi-forum-web/wiki/FtnWikiPage
Please let us know if you have any comments, suggestions, etc. for this text.
Thanks!
-- Jeff Squyres [email protected]
_______________________________________________ mpi3-fortran mailing list [email protected] http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-fortran
_______________________________________________ mpi3-fortran mailing list [email protected] http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-fortran
_______________________________________________ mpi3-fortran mailing list [email protected] http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-fortran