Initial Thoughts II
Initial Thoughts II
- One needs distributed and shared memory constructs in the PEM
- One should look at extending HPF directives to refer to memory hierarchy
- It is interesting to look at adding directives to high level software systems such as those based on objects
- One needs (performance) predictability in lowest level PEM
- User control must be possible for any significant caches
- Note that as one goes to higher layers in the software model, useability increases and predictability decreases
- One needs layered software tools to match layered execution software
- Performance Monitoring
- Load Balancing -- this should be under user control -- I.e. in runtime and not O/S
- Debugging
- It is possible that support of existing software (teraApps) may not be emphasis