Parallel Skeletons
Skeletons capture common patterns of coordination with fixed parallel execution. We are exploring:
- autonomous mobility skeletons, where whole program components move across a processor network in search of optimal performance
- algorithmic skeleton code mobility, where individual workers move across a processor network in search of optimal performance by transferring native code state
- heterogeneous algorithmic skeletons, where new skeleton cost models, for example using cache information, guide optimal worker placement in heterogeneous environments
People: Greg Michaelson, Turkey Alsalkini