For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /get-started.md).
Mojo function
shmem_signal_op
def shmem_signal_op(sig_addr: UnsafePointer[UInt64], signal: UInt64, sig_op: Int32, pe: Int32)
The nvshmemx_signal_op operation atomically updates sig_addr with signal using operation sig_op on the specified PE. This operation can be used together with wait and test routines for efficient point-to-point synchronization.
Args:
- βsig_addr (
UnsafePointer[UInt64]): Symmetric address of the signal word to be updated. - βsignal (
UInt64): The value used to update sig_addr. - βsig_op (
Int32): Operation used to update sig_addr with signal. - βpe (
Int32): PE number of the remote PE.