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

Ruini Xue xueruini at gmail.com
Wed Jul 30 09:30:47 CDT 2008


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
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20080730/3c21b7cc/attachment.htm>


More information about the mpich-discuss mailing list