Skip to content

v5.0.x: SMSC support. #9733

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

Merged
merged 6 commits into from
Dec 9, 2021
Merged

v5.0.x: SMSC support. #9733

merged 6 commits into from
Dec 9, 2021

Conversation

awlauria
Copy link
Contributor

@awlauria awlauria commented Dec 6, 2021

Two PRs here:

hjelmn and others added 6 commits December 6, 2021 14:48
…pport

This commit introduces opal/mca/smsc which exposes support for shared-memory single copy
mechanisms. The target is to support Linux CMA, XPMEM, and KNEM. This component will
initially support btl/sm but will also be used to provide single copy for other
components (coll/sm, osc/rdma).

Signed-off-by: Nathan Hjelm <[email protected]>
(cherry picked from commit d371f80)
This commit adds a component to the shared-memory single-copy framework to
support Linux Cross Memory Attach (CMA). This component supports copy_to
and copy_from without registration.

Signed-off-by: Nathan Hjelm <[email protected]>
(cherry picked from commit d74e95c)
This commit adds a knem component to the shared-memory single-copy framework. This
modules supports copy_to and copy_from with registration required on the remote
peer.

Signed-off-by: Nathan Hjelm <[email protected]>
(cherry picked from commit 80707bd)
This commit adds a new shared-memory single-copy component supporting
Cray/SGI XPMEM. This component supports copy_to, copy_from, and memory
mapping.

Signed-off-by: Nathan Hjelm <[email protected]>
(cherry picked from commit 53891b6)
This commit removes the dedicated shared-memory single-copy support from
btl/sm. This support is now provided by the shared-memory single-copy
(smsc) framework. The btl_sm_single_copy_mechanism MCA variable has
been removed. Use either the component priority parameters (ex.
scsm_xpmem_priority) or component selection (--mca smsc) to select the
single-copy mechanism.

Signed-off-by: Nathan Hjelm <[email protected]>
(cherry picked from commit 95eb83f)
Signed-off-by: George Bosilca <[email protected]>
(cherry picked from commit 4530d67)
@awlauria awlauria added this to the v5.0.0 milestone Dec 6, 2021
Copy link
Member

@gpaulsen gpaulsen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good cherry-picks and appropriate for v5.0.x branch.

@gpaulsen gpaulsen merged commit a80e2bc into open-mpi:v5.0.x Dec 9, 2021
@awlauria awlauria deleted the sm_sc_v5.0.x branch December 20, 2021 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants