Coarse-grain Load Distribution in Heterogeneous Computing