Differences in Architectures
What communication assist does
- sophisticated v.s. naïve
- Pure Message Passing
- send/receive tag to match sender with receiver process
- NUMA
- CC-NUMA (whole unit on this…)
Where communication assist is connected
- I/O bus
- Memory Bus
- Registers
These plus host OS & library, Network Interface, Network all affect programmability and performance