Describir: Energy-aware scheduling in heterogeneous computing systems