Text this: Data-Driven Thread Execution on Heterogeneous Processors.