Presentation is loading. Please wait.

Presentation is loading. Please wait.

Profiling and Characterising Software Application Energy Consumption Ian Osborne ICT KTN and EEC SIG.

Similar presentations


Presentation on theme: "Profiling and Characterising Software Application Energy Consumption Ian Osborne ICT KTN and EEC SIG."— Presentation transcript:

1 Profiling and Characterising Software Application Energy Consumption Ian Osborne ICT KTN and EEC SIG

2 An Opportunity? 1M Servers in 3 doz. Google Data Centres Power Usage Effectiveness (PUE) EPA 2011 Forecast Average 1.9 with equipment trends (90% overhead) Google attained 1.10/Qtr in best facility (10% overhead!) Five step plan 1.Minimize electricity used by servers 2.Reduce the energy used by the data center facilities themselves 3.Conserve precious fresh water by using recycled water instead 4.Reuse or recycle all electronic equipment that leaves our data centers 5.Engage with peers to advance smarter energy practice Tech Titans Building Boom By Randy H. Katz http://www.spectrum.ieee.org/print/7327http://www.spectrum.ieee.org/print/7327 and Google’s own information http://www.google.com/corporate/green/datacenters/ EPA Scenarios PUE Current Trends1.9 Improved Operations 1.7 Best Practices1.3 State-of-the-Art1.2 26/03/13 2 Google delivers email at 1/80 th of the cost to an SME 11/09/11

3 Profiling and Characterising Software Application Energy Consumption As the role of computing in modern life increases, and its potential for reducing energy dependency and carbon emissions grows, the need to ensure that the use of energy within computer systems has grown itself. While there has been much good work done in the area of the data centre infrastructure, the efficiency of the software which runs within the servers spread across the internet has largely been ignored. Only in the field of mobile computing, such as smart phones, lap tops and similar, has there been much progress made. This workshop is aimed at bringing some of these best practices to the fore for a more general computing audience. With examples from the mobile computing industry, mainstream computing and the high-performance computing community itself. The planned outcome is the starting point for a productive discussion of energy efficient awareness and principles to guide future developers. The key aim of the workshop is to share and establish the best possible practices into profiling and characterizing energy consumption of software. The workshop will have talks from eminent people from industry and academia sharing their views and experience towards this starting with embedded platforms to low-energy supercomputers. 26/03/133

4 Agenda: 9:30 Introduction and Welcome, Ian Osborne, ICT KTN and EEC SIG 9:35 Ian Phillips, ARM: Energy Efficient Computing: Through a 21c Looking Glass 10:15 John Easton, IBM: When worlds collide: energy efficiency and real world IT 10:45 Break 11:00 John Bancroft, STFC: STFC Energy Efficient Computing, a Hartree Centre Perspective 11:30 Marie-Christine Sawley, Intel: Preparing for the Exascale: Energy efficiency from the Application to the HPC center 12:00 Close and EACO Workshop begins 26/03/134

5 About the Speaker Technology Strategy Board Innovation, R&D Funding, Knowledge Transfer Knowledge Transfer Networks Networking, Events, Collaboration, Publications ICT Knowledge Transfer Network Government; Cloud Standards; Open Data and Software Engineering > Accelerating Cloud Adoption In 2009/10 Government Cloud team, Application Store 5 26/03/13

6 Measurement of Energy Consumption Outwardly this is a simpler problem. How is energy consumed within the computer application? What are the drivers of energy use in a computer system? However, through the development of the mainstream, static, computing industry little or no attention has been paid to energy consumption, beyond that expended in the Data Centre – and that only very recently. While processor chips have added capabilities to scale energy use, and even switch off sections of the chips in the latest releases, none of this functionality is accessible to the programmer. Power management tends to be done at the Virtualisation layer, allowing VMs to be moved around in a data centre and the management software switching off devices – the most profound of savings methods! However, the emergence of mobile platforms with increasing computing capabilities has introduced a new practice, that of characterising power consumption in operating environments and applications. While some of this is controllable by the user, e.g. reducing the number of running applications, the major contribution is made by good design practices in the communication, processing engine, graphics display and storage subsystems. This proposal is to run a workshop featuring leaders from ARM, Imagination, Intel, AMD, NVIDIA and XMOS and the work they do, the tools they have made available for measuring energy consumption during development. The results of the workshop will be made available in an EEC SIG report through some dedicated expert consultancy from partners in the University network (e.g. Bristol and Heriot-Watt). This work will be undertaken in the next 3 months. The costs will be split 50:50 between running the workshop and producing the report. 26/03/136


Download ppt "Profiling and Characterising Software Application Energy Consumption Ian Osborne ICT KTN and EEC SIG."

Similar presentations


Ads by Google