Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: improved zero-copy non-contiguous send #7002

Open
pascal-boeschoten-hapteon opened this issue May 9, 2024 · 0 comments
Open

Comments

@pascal-boeschoten-hapteon

Hello,

With XPMEM, MPICH supports zero-copy intra-node sends for non-contiguous datatypes.
But AFAICT there are some restrictions:

  • Can't use with hindexed or struct datatypes.
  • The size of the datatype is limited by a header field (defined by MPIDI_POSIX_MAX_AM_HDR_SIZE), limiting the complexity of the data that can be sent at once.
  • MPICH does not release XPMEM segments. If the user doesn't reuse buffers, MPICH will accumulate segments until it hits an XPMEM limit and crashes.

Could anything be done about these limitations? And could it be made to work inter-node with e.g. UCX active message?

Kind regards,
Pascal Boeschoten

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant