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.gont...@gmail.com <mailto:mathieu.gont...@gmail.com>> 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 <dam...@khubla.com
    <mailto:dam...@khubla.com>> 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.gont...@gmail.com
        <mailto:mathieu.gont...@gmail.com>
        - Skype: mathieu_gontier


        _______________________________________________
        users mailing list
        us...@open-mpi.org  <mailto:us...@open-mpi.org>
        http://www.open-mpi.org/mailman/listinfo.cgi/users


        _______________________________________________
        users mailing list
        us...@open-mpi.org <mailto:us...@open-mpi.org>
        http://www.open-mpi.org/mailman/listinfo.cgi/users




-- Mathieu Gontier
    - MSN: mathieu.gont...@gmail.com <mailto:mathieu.gont...@gmail.com>
    - Skype: mathieu_gontier




--
Mathieu Gontier
- MSN: mathieu.gont...@gmail.com <mailto:mathieu.gont...@gmail.com>
- Skype: mathieu_gontier


_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

Reply via email to