Skip to main content
Skip to main content

Communication Primitives

GASNet-style runtimes generally expose two classes of primitives: remote memory access and active messages.

Remote memory access

  • Put: one-sided write into a remote address space
  • Get: one-sided read from a remote address space

Focus on these metrics:

  • Initiation cost vs. completion latency
  • Ordering guarantees
  • Alignment and registration penalties

Active messages

Active messages combine data movement with a handler invocation on the target node. They are valuable for control-plane and fine-grained coordination.

Key observations to document:

  • Handler queue depth
  • Handler execution time
  • Progress mode (polling vs. interrupts)
Loading comments...