[mpich-discuss] How does the fortran binding work?

Rajeev Thakur thakur at mcs.anl.gov
Wed Jul 30 11:12:42 CDT 2008


The Fortran binding calls the PMPI version of the C function.

Rajeev 

> -----Original Message-----
> From: owner-mpich-discuss at mcs.anl.gov 
> [mailto:owner-mpich-discuss at mcs.anl.gov] On Behalf Of Anthony Chan
> Sent: Wednesday, July 30, 2008 9:46 AM
> To: mpich-discuss at mcs.anl.gov
> Cc: mpich-discuss at mcs.anl.gov
> Subject: Re: [mpich-discuss] How does the fortran binding work?
> 
> 
> No.  PMPI is the MPI profiling interface and is standardized 
> by the MPI forum.
> Fortran/C++ MPI binding just calls the C MPI routine.
> 
> A.Chan
> 
> ----- "Ruini Xue" <xueruini at gmail.com> wrote:
> 
> > On Wed, Jul 30, 2008 at 8:54 PM, Dave Goodell < 
> goodell at mcs.anl.gov >
> > wrote:
> > 
> > 
> > Hi Andrew,
> > 
> > Yes, the fortran and c++ bindings are just wrappers over the C
> > bindings. The C binding implements the functionality directly.
> > 
> > Are they wrappers of MPI_XXX() or PMPI_XXX()?
> > 
> > Best
> > 
> > Andrew
> > 
> > 
> > 
> > 
> > -Dave
> > 
> > 
> > 
> > 
> > On Jul 30, 2008, at 6:11 AM, Ruini Xue wrote:
> > 
> > 
> > 
> > Hello, everyone,
> > 
> > I am working with MPICH2 on Windows platfrom. The fortran MIP
> > application is linked to fmpich.lib, and fmpich2.dll is loaded in
> > runtime, which in turn loads mipch2mpi.dll.
> > mpich2mpi.dll contains all MPI APIs which exported C 
> interface. What I
> > want to know is: what is the 'underlying' relation between 
> fmpich2.dll
> > and mpich2mip.dll? Do all
> > Fortran MPI calls are converted to c bindings in mpich2mpi.dll? For
> > example, does MPI_BCAST() in fmich2.dll directly calls 
> MPI_Bcast() in
> > mpich2mpi.dll? Is MPI_BCAST() just a stub while MPI_Bcast() do the
> > real job?
> > 
> > Thanks
> > 
> > Andrew
> 
> 




More information about the mpich-discuss mailing list