Re: [MPI3 Fortran] Specify IN/OUT/INOUT in MPI spec?
Correction: Fortran is also covered. See https://svn.mpi-forum.org/trac/mpi-forum-web/ticket/117 . -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Supalov, Alexander Sent: Thursday, May 28, 2009 7:39 PM To: [email protected]; MPI-3 Fortran working group Subject: Re: [MPI3 Fortran] Specify IN/OUT/INOUT in MPI spec? Note that count size matter in particular is being addressed in another proposal that is currently C-centric. See MPI ticket #117, most likely targeted to MPI-3 now. -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Bill Long Sent: Thursday, May 28, 2009 7:34 PM To: MPI-3 Fortran working group Subject: Re: [MPI3 Fortran] Specify IN/OUT/INOUT in MPI spec? Lionel, Steve wrote:
That's fine - I was just doing this for a formatting example. I agree that different named constants for KIND values makes sense here. I'd take a lead from the C binding to see if it had different typedefs for the integer kinds.
I think the C binding could use some improvements first before following their lead. It is pretty out of date. For example...
Steve
Nick wrote:
Please, no! If we are going to use KIND, let it be done properly. There needs to be a set of KINDs, because you have at least three different uses of integers there.
I would tend to split them into counts (i.e. COUNT), handles (i.e. DATATYPE and COMM) and smallish integers (i.e. DEST, TAG and IERROR). But another division might be better.
I agree. The idea of using int for a buffer size is incompatible with arrays > 4GB. It should be size_t instead. Some sort of rework, along the lines Nick suggests, should be done for both the C and Fortran bindings. In the end they should match. Cheers, Bill -- Bill Long [email protected] Fortran Technical Support & voice: 651-605-9024 Bioinformatics Software Development fax: 651-605-9142 Cray Inc., 1340 Mendota Heights Rd., Mendota Heights, MN, 55120 _______________________________________________ mpi3-fortran mailing list [email protected] http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-fortran --------------------------------------------------------------------- Intel GmbH Dornacher Strasse 1 85622 Feldkirchen/Muenchen Germany Sitz der Gesellschaft: Feldkirchen bei Muenchen Geschaeftsfuehrer: Douglas Lusk, Peter Gleissner, Hannes Schwaderer Registergericht: Muenchen HRB 47456 Ust.-IdNr. VAT Registration No.: DE129385895 Citibank Frankfurt (BLZ 502 109 00) 600119052 This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies. _______________________________________________ mpi3-fortran mailing list [email protected] http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-fortran --------------------------------------------------------------------- Intel GmbH Dornacher Strasse 1 85622 Feldkirchen/Muenchen Germany Sitz der Gesellschaft: Feldkirchen bei Muenchen Geschaeftsfuehrer: Douglas Lusk, Peter Gleissner, Hannes Schwaderer Registergericht: Muenchen HRB 47456 Ust.-IdNr. VAT Registration No.: DE129385895 Citibank Frankfurt (BLZ 502 109 00) 600119052 This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.
participants (1)
-
Supalov, Alexander