Biplab,

The eager is a constant for each BTL, and it represent the data that is
sent eagerly with the matching information out of the entire message. So,
if the question is how much memory is needed to store all the
eager messages then the answer will depend on the communication pattern of
your application:
- applications using only blocking messages might only have 1 pending
communications per peer, so in the worst case any process will only need at
most P * eager_size memory for local storage of the eager.
- applications using non-blocking communications, there is basically no
limit.

However, the good news is that you can change this limit to adapt to the
needs of your application(s).

Hope this answers your question,
George.


On Tue, Mar 24, 2020 at 1:46 AM Raut, S Biplab via users <
users@lists.open-mpi.org> wrote:

> Dear Experts,
>
>                         I would like to derive/calculate the maximum MPI
> send message size possible  given the known details of
> btl_vader_eager_limit and number of ranks.
>
> Can anybody explain and confirm on this?
>
>
>
> With Regards,
>
> S. Biplab Raut
>

Reply via email to