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 >