Dear all, Dear Nick,
you are right.

now will try to erase every time all *.mod file and  *.o file. After thar
recompile all *.f90 files.

If I get another error I will tell you also the message.

Thanks again
Diego

Diego


On 3 September 2015 at 17:03, Nick Papior <nickpap...@gmail.com> wrote:

> You still havent shown us anything about what goes wrong, you just give us
> the error statement and assume it is because of ill-defined type-creation,
> it might as well be because you call allreduce erroneously.
> Please give us more information...
>
> 2015-09-03 14:59 GMT+00:00 Diego Avesani <diego.aves...@gmail.com>:
>
>> Dear Nick, Dear all,
>>
>> I use mpi.
>>
>> I  recompile everything, every time.
>>
>> I do not understand what I shall do.
>>
>> Thanks again
>>
>> Diego
>>
>> Diego
>>
>>
>> On 3 September 2015 at 16:52, Nick Papior <nickpap...@gmail.com> wrote:
>>
>>> 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
>>>
>>> _______________________________________________
>>> 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/27528.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/27531.php
>>
>
>
>
> --
> Kind regards Nick
>
> _______________________________________________
> 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/27532.php
>

Reply via email to