Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] OMPI_LIST_GROW keeps allocating memory
From: George Bosilca (bosilca_at_[hidden])
Date: 2013-09-08 16:19:34


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.staufer_at_[hidden]> 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.staufer_at_[hidden]>
> To: users_at_[hidden]
> Subject: [OMPI users] OMPI_LIST_GROW keeps allocating memory
> Message-ID: <522C72E0.9000301_at_[hidden]>
> 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
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users