Message Passing
-
Clearly need buffer management, flow control, protocols etc.
-
But what is appropriate mechanisms -- need to revisit comparison of active messages versus MPI etc.
|
Need to be able to restart separate parts of the (large) hardware independently
|
Need to support performance evaluation with different levels of memory hierarchy exposed
|
Need Storage management and garbage collection
-
PIM micromemory different from hierarchical shared memory
|
Need good job and resource management tools
|
Checkpoint/restart only needed at natural synchoronization points
|