On Aug 29, 2011, at 8:32 PM, Tabrez Ali wrote:

> Hello
> 
> If during Vecscatter (say from a global vector x to a local vector y) if 'is' 
> and 'iy' are such that almost all values being scattered happen to be on the 
> local proc then almost 0 or very little MPI calls would be made internally. 
> Is this correct?

  Yes, it does not use MPI to move the values locally. In fact, when possible 
it uses an efficient memcpy.

> 
> Such a setup would not cause scalability problems except consuming some local 
> proc memory due to 'y', 'is' and 'iy' being larger than required.
> 
> Thanks in advance.
> 
> Tabrez
> 
> 

Reply via email to