Shared vs Nonshared Memory
The memory organization is crucial in parallel computing. That is an incontrovertible fact
Has engendered many wars, but one wonders why
- Clearly, there must be a program, accessible locally to the processor, i.e. MIMD
- There must be local data, stack, etc.
- These are referenced frequently and must be fast
Programmers should not have to know or care because a decent programming language can give a global view of a computation without any mention of memory organization
- Many languages give a global view
- ZPL’s accomplishment is it maps easily onto any memory organization