On Sat, 2006-04-08 at 07:22 -0400, Jeff Squyres (jsquyres) wrote: > John -- > > I am unable to replicate your problem with Open MPI 1.0.2 with the > following simple program: > > ----- > program ring_f77 > include 'mpif.h' > integer n, rank, size, ierr > real*8 data2(10), data(10) > > call mpi_init(ierr) > > call mpi_comm_rank(MPI_COMM_WORLD, rank, ierr) > call mpi_comm_size(MPI_COMM_WORLD, size, ierr) > > n = 10 > call MPI_Allreduce( data, data2, n, MPI_DOUBLE_PRECISION, > & MPI_SUM, MPI_COMM_WORLD, ierr ) > > call mpi_finalize(ierr) > end > ----- > > Can you replicate the problem with this small program? > .
no.. this works fine any way I build it. ok, then. looks like an issue on my end. apologies. -john. > > > -----Original Message----- > > From: users-boun...@open-mpi.org > > [mailto:users-boun...@open-mpi.org] On Behalf Of john casu > > Sent: Thursday, April 06, 2006 6:07 PM > > To: Open MPI Users > > Subject: Re: [OMPI users] MPI_Allreduce error in 1.0.1 and 1.0.2rc1 > > > > On Thu, 2006-04-06 at 15:48 -0400, George Bosilca wrote: > > > The error state that your trying to use an invalid operation. MPI > > > define which operation can be applied on which predefined > > data-types. > > > Do you know which operation is used there ? And which > > predefined data- > > > type ? > > > > > > > please forgive for not including the relevant offending Fortran code, > > which is as follows: > > > > > > #include "mpif.h" > > : > > : > > real*8 data2(10), data(10) > > integer msg_comm > > integer n, ierr > > : > > : > > call MPI_Allreduce( data, data2, n, MPI_DOUBLE_PRECISION, > > & MPI_SUM, msg_comm, ierr ) > > > > > > Further investigation shows that the error only seems to show > > itself on > > an x86_64 box, and the code works fine on an ia32 box. > > > > > Thanks, > > > george. > > > > > > On Apr 6, 2006, at 2:41 PM, john casu wrote: > > > > > > > I'm trying to work with the sppm code form LLNL: > > > > > > http://www.llnl.gov/asci_benchmarks/asci/limited/ppm/asci_sppm.html > > > > > > > > I built openmpi and sppm on an 8-way shared memory Linux box. > > > > > > > > The error I get is: > > > > [ty20:07732] *** An error occurred in MPI_Allreduce > > > > [ty20:07732] *** on communicator MPI_COMM_WORLD > > > > [ty20:07732] *** MPI_ERR_OP: invalid reduce operation > > > > [ty20:07732] *** MPI_ERRORS_ARE_FATAL (goodbye) > > > > > > > > > > > > it happens in both 1.0.1 and 1.0.2rc1 > > > > > > > > thanks, > > > > > > > > john. > > > > > > > > _______________________________________________ > > > > users mailing list > > > > us...@open-mpi.org > > > > http://www.open-mpi.org/mailman/listinfo.cgi/users > > > > > > _______________________________________________ > > > users mailing list > > > us...@open-mpi.org > > > http://www.open-mpi.org/mailman/listinfo.cgi/users > > > > > > > _______________________________________________ > > users mailing list > > us...@open-mpi.org > > http://www.open-mpi.org/mailman/listinfo.cgi/users > > > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users >