[MPICH] stuck in bcast
Martin Kleinschmidt
mk at theochem.uni-duesseldorf.de
Fri Oct 27 08:49:30 CDT 2006
On Do, 26 Okt 2006, Rajeev Thakur wrote:
>Is there enough memory allocated for the buffer?
if (myid .eq. 0) then
allocate(adiag(nsaf), ediag(nsaf), stat = ierr)
if (ierr .ne. 0) stop 'allocation error in sigdire'
(calculate ediag)
endif
if (myid .ne. 0) then
allocate(ediag(nsaf), stat = ierr)
if (ierr .ne. 0) stop 'allocation error in sigdire'
endif
c for testing if ediag is correctly allocated:
do ia = 1, nsaf
ediag(i) = i
enddo
c this is working up to nsaf=1495039
do ii = 1 490 001 , 1 500 001
call MPI_bcast(ediag, ii,
$ MPI_double_precision, 0, MPI_Comm_World, MPIerr)
write(*,*)'bcast success, ii=',ii
enddo
>If you can send us a small test program that demonstrates the error, it
>would be useful.
This is one of my problems: I have not yet been able to extract an
example out of my code, which still produces the error.
Maybe it depends on something, my code does before reaching the bcast,
but I can't imagine what it might be...
More information about the mpich-discuss
mailing list