Text this: Scheduling Parallel Applications on Heterogeneous Distributed Systems