•There
are three basic techniques for memory reference and communication
•Coherent
shared memory w/ transparent communication
•Local memory access with message passing -- everything is
left to the programmer
•One-sided
communication, a variation on message passing in which get and put
are used
•Message
passing is state-of-the-art for both programmers and compilers (except
ZPL)
•Ironman
is ZPL’s communication abstraction that neutralizes differences & enables
optimizations
•