Design discussion - openucx/ucx GitHub Wiki

Potential design flaws

Below are some points which are potential design flaws. To keep the design consistent, we put them down here until the design is updated.

###Notes by Rich:

  • Missing FCA-3 handle based completion
  • UD - consider reliability at the higher level
  • tag matching may also have low-level api
  • stateless offload - fragmentation
  • flow control - missing
  • atomics - masked extended atomics
  • check that the data type will support MPI data semantics

Notes by Pasha and Yossi:


  • consider separating memory managers from transports
  • consider CUDA support with the unified memory model
⚠️ **GitHub.com Fallback** ⚠️