Dave,

I think I know the reason, or at least part of the reason, for these
spikes. As an example, when we select between the different protocols to
use to exchange the message between peers, we only use predefined lengths,
and we completely disregard buffer alignment.

I was planning to address this issue, by selecting a small, eager and
pipeline size fragment also based on the alignment of the remaining buffer,
in such a way that we minimize the non-aligned transactions across the PCI
bus. Unfortunately my schedule for the next month looks grim, I don't think
I would have the opportunity to play with the code.

  George.



On Thu, May 4, 2017 at 4:22 PM, Dave Turner <drdavetur...@gmail.com> wrote:

>  I don't see anything in NetPIPE itself that could cause this as non
> factors
> of 8 are still aligned to 8 bytes.  Can you think of anything in OpenMPI
> that
> would result in the message being treated differently when the message size
> is not a factor of 8?  The sends/recvs all use a data type of MPI_BYTE
> in NetPIPE.
>
_______________________________________________
devel mailing list
devel@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/devel

Reply via email to