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