Yes, the number of elements each freelist accepts to allocate can be bounded. 
However, we need to know which freelist we should act upon.

What exactly you means by "MPI_ALLREDUCE is called in a recursive way"? You 
mean inside a loop right?

  George.


On Sep 8, 2013, at 21:36 , Max Staufer <max.stau...@gmx.net> wrote:

> I will  post a small example for testing.
> 
> It is interesting to note though that this happens only
> 
> when MPI_ALLREDUCE is called in a recursive kind of way. 
> 
> Is there a possibility to limit the OMPI_free_list groth, via an --mca 
> parameter ?
> 
> 
> 
> 
> 
> 
> 
> Date: Sun, 08 Sep 2013 14:51:44 +0200
> From: Max Staufer <max.stau...@gmx.net>
> To: us...@open-mpi.org
> Subject: [OMPI users] OMPI_LIST_GROW keeps allocating memory
> Message-ID: <522c72e0.9000...@gmx.net>
> Content-Type: text/plain; charset=ISO-8859-15
> 
> Hi All,
> 
>  using ompi 1.4.5 or 1.6.5 for that matter, I came across an
> interesting thing
> 
> when an MPI function is called from in a recusivly called subroutine
> (Fortran Interface)
> the MPI_ALLREDUCE function allocates memory in the OMPI_LIST_GROW functions.
> 
> It does this indefinitly. In our case OMPI allocated 100GB.
> 
> is there a method to limit this behaviour ?
> 
> thanks
> 
> Max
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users

Reply via email to