Text this: Investigation of optimization techniques for scheduling precedence computations with communication costs