When you change environment, that is change between OpenMPI and Intel MPI,
or compiler, it is recommended that you recompile everything.

use mpi

is a module, you cannot mix these between compilers/environments, sadly the
Fortran specification does not enforce a strict module format which is why
this is necessary.



2015-09-03 14:43 GMT+00:00 Diego Avesani <diego.aves...@gmail.com>:

> Dear Jeff, Dear all,
> I normaly use "USE MPI"
>
> This is the answar fro intel HPC forum:
>
> *If you are switching between intel and openmpi you must remember not to
> mix environment.  You might use modules to manage this.  As the data types
> encodings differ, you must take care that all objects are built against the
> same headers.*
>
> Could someone explain me what are these modules and how I can use them?
>
> Thanks
>
> Diego
>
> Diego
>
>
> On 2 September 2015 at 19:07, Jeff Squyres (jsquyres) <jsquy...@cisco.com>
> wrote:
>
>> Can you reproduce the error in a small example?
>>
>> Also, try using "use mpi" instead of "include 'mpif.h'", and see if that
>> turns up any errors.
>>
>>
>> > On Sep 2, 2015, at 12:13 PM, Diego Avesani <diego.aves...@gmail.com>
>> wrote:
>> >
>> > Dear Gilles, Dear all,
>> > I have found the error. Some CPU has no element to share. It was a my
>> error.
>> >
>> > Now I have another one:
>> >
>> > Fatal error in MPI_Isend: Invalid communicator, error stack:
>> > MPI_Isend(158): MPI_Isend(buf=0x137b7b4, count=1, INVALID DATATYPE,
>> dest=0, tag=0, comm=0x0, request=0x7fffe8726fc0) failed
>> >
>> > In this case with MPI does not work, with openMPI it works.
>> >
>> > Could you see some particular information from the error message?
>> >
>> > Diego
>> >
>> >
>> > Diego
>> >
>> >
>> > On 2 September 2015 at 14:52, Gilles Gouaillardet <
>> gilles.gouaillar...@gmail.com> wrote:
>> > Diego,
>> >
>> > about MPI_Allreduce, you should use MPI_IN_PLACE if you want the same
>> buffer in send and recv
>> >
>> > about the stack, I notice comm is NULL which is a bit surprising...
>> > at first glance, type creation looks good.
>> > that being said, you do not check MPIdata%iErr is MPI_SUCCESS after
>> each MPI call.
>> > I recommend you first do this, so you can catch the error as soon it
>> happens, and hopefully understand why it occurs.
>> >
>> > Cheers,
>> >
>> > Gilles
>> >
>> >
>> > On Wednesday, September 2, 2015, Diego Avesani <diego.aves...@gmail.com>
>> wrote:
>> > Dear all,
>> >
>> > I have notice small difference between OPEN-MPI and intel MPI.
>> > For example in MPI_ALLREDUCE in intel MPI is not allowed to use the
>> same variable in send and receiving Buff.
>> >
>> > I have written my code in OPEN-MPI, but unfortunately I have to run in
>> on a intel-MPI cluster.
>> > Now I have the following error:
>> >
>> > atal error in MPI_Isend: Invalid communicator, error stack:
>> > MPI_Isend(158): MPI_Isend(buf=0x1dd27b0, count=1, INVALID DATATYPE,
>> dest=0, tag=0, comm=0x0, request=0x7fff9d7dd9f0) failed
>> >
>> >
>> > This is ho I create my type:
>> >
>> >   CALL  MPI_TYPE_VECTOR(1, Ncoeff_MLS, Ncoeff_MLS,
>> MPI_DOUBLE_PRECISION, coltype, MPIdata%iErr)
>> >   CALL  MPI_TYPE_COMMIT(coltype, MPIdata%iErr)
>> >   !
>> >   CALL  MPI_TYPE_VECTOR(1, nVar, nVar, coltype, MPI_WENO_TYPE,
>> MPIdata%iErr)
>> >   CALL  MPI_TYPE_COMMIT(MPI_WENO_TYPE, MPIdata%iErr)
>> >
>> >
>> > do you believe that is here the problem?
>> > Is also this the way how intel MPI create a datatype?
>> >
>> > maybe I could also ask to intel MPI users
>> > What do you think?
>> >
>> > Diego
>> >
>> >
>> > _______________________________________________
>> > users mailing list
>> > us...@open-mpi.org
>> > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
>> > Link to this post:
>> http://www.open-mpi.org/community/lists/users/2015/09/27523.php
>> >
>> > _______________________________________________
>> > users mailing list
>> > us...@open-mpi.org
>> > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
>> > Link to this post:
>> http://www.open-mpi.org/community/lists/users/2015/09/27524.php
>>
>>
>> --
>> Jeff Squyres
>> jsquy...@cisco.com
>> For corporate legal information go to:
>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>
>> _______________________________________________
>> users mailing list
>> us...@open-mpi.org
>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
>> Link to this post:
>> http://www.open-mpi.org/community/lists/users/2015/09/27525.php
>
>
>
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> Link to this post:
> http://www.open-mpi.org/community/lists/users/2015/09/27527.php
>



-- 
Kind regards Nick

Reply via email to