Code generation for multi-phase tasks on a multi-core distributed memory platform | IEEE Conference Publication | IEEE Xplore