synthesizing benchmarks for predictive modeling .
Automatic optimization of thread-coarsening for graphics processors