[MPI3 Fortran] MPI function symbol naming convention for tools

Rasmussen, Craig E rasmussn at lanl.gov
Mon Jun 20 14:42:44 CDT 2011


They really are two separate (but related) issues.  We were talking about the function labels.  But they just inherit the "_f08" name for name mangling from the "mpi_f08" module name.  Thus the linkage to the module name.  

-craig

On Jun 20, 2011, at 1:21 PM, Bill Long wrote:

> I guess I'm confused.  I thought the question was about the names of the 
> specific routines (presumably in a generic interface), and not the name 
> of the module.  In general, I agree with Steve.  The "f08" label has 
> long-term liability. Besides that, the things identified actually reply 
> on TR features that are not part of f08.  Your argument against "mpi3" 
> applies equally well to "f08".
> 
> Cheers,
> Bill
> 
> 
> On 6/20/11 1:36 PM, Rasmussen, Craig E wrote:
>> We've debated this for some time and the module name chosen is "mpi_f08".  We had originally proposed the module name to be "mpi3" but this ties the name to a particular mpi version which didn't seem the right thing to do.  I'm open to a different module name though Rolf will probably kill me.  Perhaps "use mpi_f_types" or "use mpi_f_handles".  Though it is late in the game to be making a name change now.
>> 
>> -craig
>> 
>> On Jun 20, 2011, at 12:19 PM, Lionel, Steve wrote:
>> 
>>>> 3. mpi_recv_f08
>>>>       - This function implements (in C or Fortran) MPI_Recv with integer handles and the choice buffer passed via an array descriptor.
>>>> 
>>>> Note that these functions only need to support integer handles because of the way we (thanks to Rolf) have chosen to define the handle types in the mpi_f08 module.
>>>> 
>>>> Please comment on this naming convention.
>>> 
>>> I would request that any names NOT include text that refers to a specific version of the Fortran standard.  The industry already made that mistake once with the .f90 file type meaning "free-form source" - I don't want to see the mistake repeated. Maybe "fdesc" can be used, or something else that has the right connotation without implying some specific standard revision.
>>> 
>>> 
>>> Steve Lionel
>>> Intel Developer Support
>>> Merrimack, NH
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> mpi3-fortran mailing list
>>> mpi3-fortran at lists.mpi-forum.org
>>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-fortran
>> 
>> 
>> _______________________________________________
>> mpi3-fortran mailing list
>> mpi3-fortran at lists.mpi-forum.org
>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-fortran
> 
> -- 
> Bill Long                                           longb at cray.com
> Fortran Technical Support    &                 voice: 651-605-9024
> Bioinformatics Software Development            fax:   651-605-9142
> Cray Inc./Cray Plaza, Suite 210/380 Jackson St./St. Paul, MN 55101
> 
> 
> _______________________________________________
> mpi3-fortran mailing list
> mpi3-fortran at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-fortran





More information about the mpiwg-fortran mailing list