Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] OpenMPI on Windows when MPI_F77 is used from a C application
From: Damien (damien_at_[hidden])
Date: 2012-10-29 16:35:24


Is there a series of error messages or anything at all that you can post
here?

Damien

On 29/10/2012 2:30 PM, Mathieu Gontier wrote:
> Hi guys.
>
> Finally, I compiled with /O: the options is deprecated and, like I did
> previously, I used /Od instead... unsuccessfully.
>
> I also compiled my code from a script in order to call mpicc.exe /
> mpiCC.exe / mpif77.exe instead of directly calling cl.exe and
> ifort.exe. Only the linkage is done without mpicc.exe because I did
> not found how to call the linker from mpicc.exe (if it can change
> something, just let me know). So, the purpose is to compile with the
> default OpenMPI options (if there is any). But my solver still crashes.
>
> So, if anybody has an idea...
>
> Thanks for your help.
>
> On Mon, Oct 29, 2012 at 7:33 PM, Mathieu Gontier
> <mathieu.gontier_at_[hidden] <mailto:mathieu.gontier_at_[hidden]>> wrote:
>
> I crashes into the fortran routine calling a MPI functions. When I
> run the debugger, the crash seems to be in libmpi_f77.lib, but I
> cannot go further since the lib is not in debbug mode.
>
> Attached to this email the files of my small case. But with
> less aggressive options, it works.
>
> I did not know the lowst optimization level is /O: I am going to try.
>
>
> On Mon, Oct 29, 2012 at 5:08 PM, Damien <damien_at_[hidden]
> <mailto:damien_at_[hidden]>> wrote:
>
> Mathieu,
>
> Where is the crash? Without that info, I'd suggest turning
> off all the optimisations and just compile it without any
> flags other than what you need to compile it cleanly (so no /O
> flags) and see if it crashes.
>
> Damien
>
>
> On 26/10/2012 10:27 AM, Mathieu Gontier wrote:
>> Dear all,
>>
>> I am willing to use OpenMPI on Windows for a CFD instead of
>> MPICH2. My solver is developed if Fortran77 and piloted by a
>> C++ interface; the both levels call MPI functions.
>>
>> So, I installed OpenMPI-1.6.2-x64 on my system and compiled
>> my code successfully. But, at the runtime it crashed.
>> I reproduced the problem into a small C application calling a
>> Fortran function using MPI_Allreduce; when I removed
>> some aggressive optimization options from the Fortran, it worked:
>> *
>>
>> *
>>
>> Optimization: Disable (/Od)
>>
>> *
>>
>> Inline Function Expansion: Any Suitable (/Ob2)
>>
>> *
>>
>> Favor Size or Speed: Favor Fast Code (/Ot)
>>
>> *
>>
>> So, I removed the same options from the Fortran parts of my
>> solver, but it still crashes. I tried some others, but it
>> still continues crashing. Does anybody has an idea? Should I
>> (de)activate some compilation options? Is there some
>> properties to build and link against libmpi_f77.lib?
>>
>> Thanks for your help.
>> Mathieu.
>>
>> --
>> Mathieu Gontier
>> - MSN: mathieu.gontier_at_[hidden]
>> <mailto:mathieu.gontier_at_[hidden]>
>> - Skype: mathieu_gontier
>>
>>
>> _______________________________________________
>> users mailing list
>> users_at_[hidden] <mailto:users_at_[hidden]>
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>
>
> _______________________________________________
> users mailing list
> users_at_[hidden] <mailto:users_at_[hidden]>
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>
>
>
>
> --
> Mathieu Gontier
> - MSN: mathieu.gontier_at_[hidden] <mailto:mathieu.gontier_at_[hidden]>
> - Skype: mathieu_gontier
>
>
>
>
> --
> Mathieu Gontier
> - MSN: mathieu.gontier_at_[hidden] <mailto:mathieu.gontier_at_[hidden]>
> - Skype: mathieu_gontier
>
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users