1 |
All proposed hardware architectures have a complex memory hierarchy which should be abstracted with a software architecture
-
Consisting of a mix of machine specific and generic levels with well defined ADI's or Abstract Device Interfaces
-
Management of latency with concurent threads or otherwise critical
|
2 |
This implies a layered software architecture reflected in all components
-
Compiler Language and Runtime, Tools, Systems Software etc.
|
3 |
The Software Architecture should be defined early on so that hardware and software respect it!
-
JNAC Architecture Review Board will be responsible for interfaces and evaluating compliance with them
|
4 |
Users and Compilers must be able to have full control of data movement and placement in all parts of petaflop system
|
5 |
Size and Complex Memory Structure of PetaFlop machines represent major challenges in scaling existing Software Concepts
|