[mpich-discuss] Memory issue of MPICH2 when displaying a real array

Yaqi Wang yaqiwang at gmail.com
Tue Oct 14 14:55:28 CDT 2008


Yes, that is an infinite loop. But users can terminate the program at any
time with Control+C provided by the OS.

I just want to show the memory cost keeps increasing if the program is not
stopped. Sorry for the confusing.

Thanks,
yaqi

On Tue, Oct 14, 2008 at 11:12 AM, Jayesh Krishna <jayesh at mcs.anl.gov> wrote:

>  Hi,
>  I am not a Fortran expert but what is the exit condition for the while
> loop ?
>
> =====================================
>    do while (.true.)
>      call mpi_display_real_array(myid, a)
>   enddo
>  =====================================
>  Looks like an infinite loop to me.
>
> Regards,
> Jayesh
>
>
>  ------------------------------
> *From:* owner-mpich-discuss at mcs.anl.gov [mailto:
> owner-mpich-discuss at mcs.anl.gov] *On Behalf Of *Yaqi Wang
> *Sent:* Friday, October 10, 2008 8:28 PM
> *To:* mpich-discuss at mcs.anl.gov
> *Subject:* [mpich-discuss] Memory issue of MPICH2 when displaying a real
> array
>
>    I am using MPICH2 1.0.7 with Windows XP SP3. The compiler is Intel
> Visual Fortran 10.1.
>
> I compiled the following code.
> ======================
>
> program aaa
>   use MPI
>   implicit none
>   integer :: ierr, myid, numprocs
>   integer :: i
>   real(8) :: a(10)
>
>   ! initialization of MPI
>   CALL MPI_INIT( ierr )
>   CALL MPI_COMM_RANK( MPI_COMM_WORLD, myid, ierr )
>   CALL MPI_COMM_SIZE( MPI_COMM_WORLD, numprocs, ierr )
>
>   a = 0.0_8
>
>   do while (.true.)
>      call mpi_display_real_array(myid, a)
>   enddo
>
>   CALL MPI_FINALIZE(ierr)
> contains
>
>     SUBROUTINE mpi_display_real_array(myid, num)
>       integer myid
>       REAL(8) :: num(:)
>       WRITE(*,*) myid, num
>       RETURN
>     END SUBROUTINE mpi_display_real_array
> end program aaa
>
> ==================
>
> And be able to run it with 'mpiexec -n 1 test.exe' on my local
> computer. test.f90 is the name of the source code. Number of
> processors here is irrelavant, I used 1.
>
> I noticed after running it, the memory cost of the 'smpd' process
> kept increasing, which I did not expect. Anybody knows what I did
> wrong here?
>
> Thanks.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20081014/05958838/attachment.htm>


More information about the mpich-discuss mailing list