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 >