• 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