Energy Model for Low-Power Cluster

Energy efficiency in high performance computing (HPC) systems is a relevant issue nowadays, which is approached from multiple edges and components (network, I/O, resource management, etc). HPC industry turned its focus towards embedded and low-power computational infrastructures (of RISC architecture processors) to improve energy efficiency, therefore, we use an ARM-based cluster, known as millicluster, designed to achieve high energy efficiency with low power. We provide a model for energy consumption estimation based on experimental data, obtained of measurements performed during a benchmarking process that represents a real-world workload, such as scientific computing algorithms of artificial intelligence. The energy model enables power prediction of tasks in low-power nodes with high accuracy, and its implementation in a job scheduling algorithm of HPC, facilitates the optimization of energy consumption and performance metrics at the same time.

[1]  Juan Li,et al.  An overview of energy efficiency techniques in cluster computing systems , 2013, Cluster Computing.

[2]  Pascal Bouvry,et al.  A Model for Energy-efficient Task Mapping on Milliclusters , 2011, CloudCom 2011.

[3]  Pascal Bouvry,et al.  A Holistic Model of the Performance and the Energy-Efficiency of Hypervisors in an HPC Environment , 2013, EE-LSDS.

[4]  Hermann de Meer,et al.  Evaluating and modeling power consumption of multi-core processors , 2012, 2012 Third International Conference on Future Systems: Where Energy, Computing and Communication Meet (e-Energy).

[5]  James L. Peterson,et al.  Design and validation of a performance and power simulator for PowerPC systems , 2003, IBM J. Res. Dev..

[6]  Margaret Martonosi,et al.  Wattch: a framework for architectural-level power analysis and optimizations , 2000, Proceedings of 27th International Symposium on Computer Architecture (IEEE Cat. No.RS00201).

[7]  Pascal Bouvry,et al.  A two-phase heuristic for the energy-efficient scheduling of independent tasks on computational grids , 2012, Cluster Computing.

[8]  Pascal Bouvry,et al.  Performance Analysis of Cloud Environments on Top of Energy-Efficient Platforms Featuring Low Power Processors , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[9]  Gilberto Contreras,et al.  Power prediction for Intel XScale processors using performance monitoring unit events , 2005 .

[10]  J. Węglarz,et al.  Runtime power usage estimation of HPC servers for various classes of real-life applications , 2014, Future Gener. Comput. Syst..

[11]  Christos Kozyrakis,et al.  Full-System Power Analysis and Modeling for Server Environments , 2006 .

[12]  Pascal Bouvry,et al.  Performance Evaluation and Energy Efficiency of High-Density HPC Platforms Based on Intel, AMD and ARM Processors , 2013, EE-LSDS.

[13]  Jan Weglarz,et al.  Practical power consumption estimation for real life HPC applications , 2013, Future Gener. Comput. Syst..

[14]  Mehmet Gonullu,et al.  Department of Computer Science and Engineering , 2011 .

[15]  Margaret Martonosi,et al.  Power prediction for Intel XScale/spl reg/ processors using performance monitoring unit events , 2005, ISLPED '05. Proceedings of the 2005 International Symposium on Low Power Electronics and Design, 2005..

[16]  Arvind Krishnamurthy,et al.  Modeling Hard-Disk Power Consumption , 2003, FAST.

[17]  Sharad Malik,et al.  Orion: a power-performance simulator for interconnection networks , 2002, 35th Annual IEEE/ACM International Symposium on Microarchitecture, 2002. (MICRO-35). Proceedings..

[18]  Mahmut T. Kandemir,et al.  Using complete machine simulation for software power estimation: the SoftWatt approach , 2002, Proceedings Eighth International Symposium on High Performance Computer Architecture.