[MPIWG Fortran] Topics to discuss
Jeff Hammond
jeff.science at gmail.com
Thu Dec 12 15:34:01 CST 2013
>>> 4. Do we want to deprecate the mpi module? This is a complex issue.
>>
>>
>> Yes. No, it's not :-)
>
>
> I'm in the middle here. It is a bigger user change to move from the mpi
> module to the mpi_f08 module because user variable types have to be changed.
> That can be a lot more work, and less mechanical, than the transition from
> mpif.h to using a module.
>
> However, the use of INTEGER arguments is the only relevant feature of the
> mpi module that is worth preserving for user convenience (as much as I
> dislike using default INTEGER declarations). The rest of the mpi module
> could/should be modernized to make it more like the mpi_f08 module,
> including:
>
> a) TYPE(*) declarations for choice buffer arguments
> b) DIMENSION(..) attribute for choice buffer arguments
> c) ASYNCHRONOUS attribute for choice buffer arguments where relevant
> d) OPTIONAL arguments, particularly for the ierror argument
> e) INTENT specifications for arguments
>
> I think it is desirable that people still using the mpi module should be
> able to take advantage of the other improvements that came with mpi_f08. In
> addition, these changes would make the two module sources a lot more
> similar, simplifying maintenance.
>
> I realize that this sort of change would reduce the motivation for users of
> the mpi module to move to the mpi_f08 module, which is a potential marketing
> issue. Perhaps that could be balanced with a "no new MPI 4.0
> features/routines supported" rule for the mpi module.
These are really good ideas. Modernizing the pre-f08 module would be
valuable and be much more palatable to users.
No new features in pre-f08 module may not be necessary if we add
enough of the F08 features that eliminate the nutso (from a C person's
perspective) parts of pre-2003 Fortran.
>>> Should we webex next week to discuss these things?
>>
>>
>> Sure but my calander is very colorful already. We might need Doodle.
>
>
> Being in vacation for all of December except next Tuesday-Friday has put a
> lot of meetings into those days, so it might be a challenge. Worse, the IT
> people think I need a new laptop, so I may be in configuration hell for part
> of next week. (I'm keeping the old one during the transition, though. It's
> just a matter of yet another time sink.) Doodle, definitely, and I'd likely
> not fill it in until Tuesday.
Give your life over to Google and you'll never have to deal with
configuration nonsense again :-D
Jeff
>>> --
>>> Jeff Squyres
>>> jsquyres at cisco.com
>>> For corporate legal information go to:
>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>>
>>> _______________________________________________
>>> mpiwg-fortran mailing list
>>> mpiwg-fortran at lists.mpi-forum.org
>>> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpiwg-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
>
>
>
> _______________________________________________
> mpiwg-fortran mailing list
> mpiwg-fortran at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpiwg-fortran
--
Jeff Hammond
jeff.science at gmail.com
More information about the mpiwg-fortran
mailing list