[MPIWG Fortran] What is BIND(C)?

Jeff Squyres (jsquyres) jsquyres at cisco.com
Wed Feb 5 16:50:02 CST 2014


If you care, OMPI v1.7.4 was (literally) just released; you can look at the official 1.7.4 tarball.

On Feb 5, 2014, at 5:47 PM, Junchao Zhang <jczhang at mcs.anl.gov> wrote:

> Thanks, Jeff.
> Definitely, I will have a look at OMPI mpi_f08.
> 
> --Junchao Zhang
> 
> 
> On Wed, Feb 5, 2014 at 12:02 PM, Jeff Squyres (jsquyres) <jsquyres at cisco.com> wrote:
> ...but be careful.  We didn't get rid of *all* the BIND(C)'s.
> 
> If you care, the most recent OMPI 1.7 and SVN trunk nightly tarballs have the most correct/most-bug-fixed implementation of the mpi_f08 module available (soon to be released as OMPI 1.7.4).  You'll need to build with a non-gfortran compiler to get the mpi_f08 module built (e.g., the Intel fortran compiler).
> 
> 
> 
> On Feb 5, 2014, at 12:46 PM, Rolf Rabenseifner <rabenseifner at hlrs.de> wrote:
> 
> > Hello,
> >
> > The BIND(C) was removed in the latest errata,
> > see
> > http://www.mpi-forum.org/docs/docs.html
> > and
> > http://www.mpi-forum.org/docs/mpi-3.0/errata-30.pdf
> > page 1 lines 21-27
> >
> > Best regards
> > Rolf Rabenseifner
> >
> > ----- Original Message -----
> >> From: "Junchao Zhang" <jczhang at mcs.anl.gov>
> >> To: mpiwg-fortran at lists.mpi-forum.org
> >> Sent: Wednesday, February 5, 2014 6:42:28 PM
> >> Subject: [MPIWG Fortran] What is BIND(C)?
> >>
> >>
> >>
> >> Hello,
> >>   I have a naive question. MPI3 has Fortran binding in forms like
> >> this:
> >>
> >>
> >>       MPI_Send(buf, count, datatype, dest, tag, comm, ierror) BIND(C)
> >>          TYPE(*), DIMENSION(..), INTENT(IN) :: buf
> >>           INTEGER, INTENT(IN) :: count, dest, tag
> >>           ...
> >>
> >>
> >>    So how to interpret BIND(C) here?  Is it to say this interface is
> >> interoperable with C? But I find the interface arguments are not
> >> interoperable, e.g., INTEGER, instead of C_INT.
> >>    Thank you.
> >>
> >> --Junchao Zhang
> >> _______________________________________________
> >> mpiwg-fortran mailing list
> >> mpiwg-fortran at lists.mpi-forum.org
> >> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpiwg-fortran
> >
> > --
> > Dr. Rolf Rabenseifner . . . . . . . . . .. email rabenseifner at hlrs.de
> > High Performance Computing Center (HLRS) . phone ++49(0)711/685-65530
> > University of Stuttgart . . . . . . . . .. fax ++49(0)711 / 685-65832
> > Head of Dpmt Parallel Computing . . . www.hlrs.de/people/rabenseifner
> > Nobelstr. 19, D-70550 Stuttgart, Germany . . . . (Office: Room 1.307)
> > _______________________________________________
> > mpiwg-fortran mailing list
> > mpiwg-fortran at lists.mpi-forum.org
> > http://lists.mpi-forum.org/mailman/listinfo.cgi/mpiwg-fortran
> 
> 
> --
> 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
> 
> _______________________________________________
> mpiwg-fortran mailing list
> mpiwg-fortran at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpiwg-fortran


-- 
Jeff Squyres
jsquyres at cisco.com
For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/




More information about the mpiwg-fortran mailing list