Skip to content

Conversation

@hongyuchen1030
Copy link
Collaborator

Optimize the memory usage of the MPI version of the stitchblobs

@hongyuchen1030 hongyuchen1030 self-assigned this Sep 24, 2025
@hongyuchen1030
Copy link
Collaborator Author

In commit 55d6388

  • Extract MPI exchange operators (TagCollectiveOP, TagExchangeOP, etc.)
    from StitchBlobs.cpp into dedicated MPI utility headers
  • Isolate MPI debug helpers behind STITCHBLOBS_MPI_DEBUG flag
    and move them into a separate debug header
  • Introduce a cached process-wide MPI_Datatype for Tag to avoid
    repeated datatype creation and commit
  • Improve memory safety in TagExchangeOP by eliminating unnecessary
    deep copies and tightening ownership semantics

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

Successfully merging this pull request may close these issues.

1 participant