1 |
One needs distributed and shared memory constructs in the PEM
|
2 |
One should look at extending HPF directives to refer to memory hierarchy
|
3 |
It is interesting to look at adding directives to high level software systems such as those based on objects
|
4 |
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
|
5 |
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
|
6 |
It is possible that support of existing software (teraApps) may not be emphasis
|