Energy-Aware Scheduling for Parallel Applications on Multicore Systems

Jason Mair, Zhiyi Huang, Haibo Zhang · Advances in environmental engineering and green technologies book series · 2013

This chapter discusses energy-aware scheduling techniques for parallel applications on multicore computers. Key techniques for developing an energy-aware scheduler, such as estimation of power usage and performance features per application, are analyzed and evaluated. The authors first discuss the runtime profiling techniques for collecting detailed application-specific information to be used by the scheduler. Then they focus on the techniques that estimate power usage and performance features. Performance features such as speedup and CPU-intensiveness enable the scheduler to make the tradeoffs between power consumption and the performance of the application. Preliminary experimental results show that energy-aware scheduling could save a significant amount of energy by adopting novel scheduling policies based on the knowledge of performance features collected from the applications.

Read the paper · More papers on PaperTik