SHEPARD: Scheduling on Heterogeneous Platforms Using Application Resource Demands | IEEE Conference Publication | IEEE Xplore