On Jun 5, 2016, at 12:03 PM, Alexander Droste wrote:

> Hi everyone,
> 
> I'd like to know what the maximum buffer size
> for sends/receives is. Besides the count being limited
> to INT_MAX, how is the max buffer size limited?
> 
> Best regards,
> Alex
> 


Hi Alexander

As far as I know, the usual solution to circumvent 
this type of large count problem is to declare an MPI user type to hold 
a large number of MPI native types (say,
an MPI_Type_Contiguous or MPI_Type_Vector to hold a bunch of floating point 
numbers).

https://www.open-mpi.org/doc/v1.8/man3/MPI_Type_contiguous.3.php

Also, an OMPI pro may correct me for saying foolish things on the list, 
but AFAIK, not all sends/receives are buffered, and the buffer size is set by 
the default eager/rendevous message threshold (or the value that you set it to 
be at runtime with OMPI mca parameters). That buffer size may also vary 
according to the btl (sm,vader, tcp, openib, etc).

Search for "eager" and "rendevous" on the FAQ:

https://www.open-mpi.org/faq/?category=all


I hope this helps,
Gus Correa

Reply via email to