Intel MPI has a parameter 'I_MPI_EAGER_THRESHOLD',
My program crashes due to OOM due to the memory used for Eager messaging protocols.
However, I cannot make it to Randevous protocol due to performance reasons.
(I skip explaining the reasons here, sorry :D)
Is there any way to limit the amount of memory to be used for Eager messaging protocol?
I just want to know there exists such a way!
How many ranks is used in your program?
Can you provide debug output with I_MPI_DEBUG=6 ?
For more complete information about compiler optimizations, see our Optimization Notice.