I have done some testing and found that I get error 10055 http://www.sockets.com/err_lst1.htm#WSAENOBUFS which occurs when I am doing a syncronised send. I am using boost.mpi and have found that this occurs when using send and isend and then mpi_wait.
From my understanding if I do a syncronised send, the buffer can be resused once the send has handshaked, but it doesn't appear to be the case.
I am using standard tcp on ethernet as my backbone.
Does anyone know if there is a setting in the Intel MPI config that will allow me to increase the buffer or other to get around this limit as it is occuring at quite a low level for my project purposes.
Also, is there a way to zip data that is sent with the Intel MPI lib.