Code generation for multi-phase tasks on a multi-core distributed memory platform

Paper link