Skip to content

Conversation

@roiedanino
Copy link
Contributor

What?

Implements mca_spml_ucx_put_signal and mca_spml_ucx_put_signal_nb for OpenSHMEM signaling operations with UCX backend.

Why

The put_signal operations are part of the OpenSHMEM 1.5 specification and were previously unimplemented (returning OSHMEM_ERR_NOT_IMPLEMENTED).

@roiedanino roiedanino changed the title OSHMEM/MCA/SPML/UCX: implement put_signal and put_signal_nbi OSHMEM/MCA/SPML/UCX: v1.5 implement put_signal and put_signal_nbi Dec 14, 2025
@roiedanino
Copy link
Contributor Author

Hi @manjugv @janjust
Can take a look here as well?

Thanks!

janjust
janjust previously approved these changes Dec 16, 2025
gleon99
gleon99 previously approved these changes Dec 18, 2025
return res;
}

return mca_spml_ucx_signal_common(ctx, sig_addr, signal, sig_op, dst);
Copy link
Contributor

Choose a reason for hiding this comment

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

Don't we need a fence here?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Not according to the v1.5 spec


/* This routine is not implemented */
static inline int mca_spml_ucx_signal_common(shmem_ctx_t ctx,
uint64_t *sig_addr,
Copy link
Contributor

Choose a reason for hiding this comment

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

Indent

@roiedanino roiedanino dismissed stale reviews from gleon99 and janjust via 63dbb0e December 18, 2025 13:46
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.

3 participants