39
Summary
•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
•