Energy-aware high performance computing with graphic processing units

The use of Graphics Processing Units (GPUs) in general purpose computing has been shown to incur significant performance benefits, for applications ranging from scientific computing to database sorting and search. The emergence of high-level APIs facilitates GPU programming to the point that general purpose computing with GPUs is now considered a viable system design and programming option. Nevertheless, the inclusion of a GPU in general purpose computing results in an associated increase in the system's power budget. This paper presents an experimental investigation into the power and energy cost of GPU operations and a cost/performance comparison versus a CPU-only system. Through real-time energy measurements obtained using a novel platform called LEAP-Server, we show that using a GPU results in energy savings if the performance gain is above a certain bound. We show this bound for an example experiment tested by LEAP-Server.

[1]  Klaus Schulten,et al.  GPU acceleration of cutoff pair potentials for molecular modeling applications , 2008, CF '08.

[2]  Junyi Xia,et al.  High performance computing for deformable image registration: Towards a new paradigm in adaptive radiotherapy. , 2008, Medical physics.

[3]  Victor Podlozhnyuk,et al.  Image Convolution with CUDA , 2007 .

[4]  Weiguo Liu,et al.  Bio-sequence database scanning on a GPU , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[5]  Mahadev Satyanarayanan,et al.  PowerScope: a tool for profiling the energy usage of mobile applications , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[6]  Dinesh Manocha,et al.  GPUTeraSort: high performance graphics co-processor sorting for large database management , 2006, SIGMOD Conference.

[7]  Junyi Xia,et al.  High performance computing for deformable image registration: towards a new paradigm in adaptive radiotherapy. , 2008, Medical physics.

[8]  Dinesh Manocha,et al.  Cache-efficient numerical algorithms using graphics hardware , 2007, Parallel Comput..

[9]  William J. Kaiser,et al.  The Energy Endoscope: Real-Time Detailed Energy Accounting for Wireless Sensor Nodes , 2007, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).