Power Consumption of Kernel Operations
A modern Petascale System consists of millions of different components, which consume a huge amount of energy. The power rating of each component depends on the type of the current instructions, executed on cores, memory controllers, network units and other various components. There are a lot of influences and complicated dependencies between the software, environment and the energy consumption. The objective of this work is to identify and understand the energy consumption of processors and memory in the consideration of kernel operations. Another important goal is to develop the methodology by which the developers and users could estimate the energy consumption of the different algorithms on different systems with minimal effort and satisfying accuracy.
This work has been supported by the CRESTA project that has received funding from the European Community’s Seventh Framework Programme (ICT-2011.9.13) under Grant Agreement no. 287703 and by the ExaSolvers project that has received funding from the German Research Foundation (DFG) as part of the Priority Programme “Software for Exascale Computing–SPPEXA”.
- 1.Enhanced Intel SpeedStep Technology for the Intel Pentium M Processor - White Paper. ftp://download.intel.com/design/network/papers/30117401.pdf Intel Corparation (2004)
- 2.David Kanter, Intel’s Haswell CPU Microarchitecture http://www.realworldtech.com/haswell-cpu (November 2012)
- 3.S. Williams, A. Waterman and D. Patterson. Roofline: An Insightful Visual Performance Model for Multicore Architectures Communications of the ACM, Vol. 52, No. 4. (April 2009), pp. 65–76, doi:10.1145/1498765.1498785Google Scholar
- 4.Robert Chappell, Bret Toll, Ronal Singhal, Intel Next Generation Micro Architecture Codename Haswell: New Processor Innovations. Presented at IDF (2012)Google Scholar
- 5.Markus Wittmann, Georg Hager, Thomas Zeiser, Gerhard Wellein. An analysis of energy-optimized lattice-Boltzmann CFD simulations from the chip to the highly parallel level arXiv:1304.7664 (April 2013)Google Scholar
- 6.Daniel Molka, Daniel Hackenberg, Robert Schöne and Matthias S. Müller, Characterizing the Energy Consumption of Data Transfers and Arithmetic Operations on x86-64 Processors, Proceeding of the first International Green Computing Conference, (August 2010)Google Scholar