Conference Paper

Green Supercomputing in a Desktop Box

Dept. of Comput. Sci., Virginia Tech., Blacksburg, VA
DOI: 10.1109/IPDPS.2007.370542 Conference: Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Source: IEEE Xplore

ABSTRACT The advent of the Beowulf cluster in 1994 provided dedicated compute cycles, i.e., supercomputing for the masses, as a cost-effective alternative to large supercomputers, i.e., supercomputing for the few. However as the cluster movement matured, these clusters became like their large-scale supercomputing brethren - a shared (and power-hungry) datacenter resource that must reside in a actively-cooled machine room in order to operate properly. The above observation, coupled with the increasing performance gap between the PC and supercomputer, provides the motivation for a "green supercomputer" in a desktop box. Thus, this paper presents and evaluates such an architectural solution: a 12-node personal desktop supercomputer that offers an interactive environment for developing parallel codes and achieves 14 Gflops on Linpack but sips only 185 watts of power at load - all this in the approximate form factor of a Sun SPARCstation 1 pizza box.

  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Energy management has become increasingly necessary in large-scale cloud data centers to address high operational costs and carbon footprints to the environment. In this work, we combine three management techniques that can be used to control cloud data centers in an energy-efficient manner: changing the number of virtual machines, the number of cores, and scaling the CPU frequencies. We present a feedback controller that determines an optimal configuration to minimize energy consumption while meeting performance objectives. The controller can be configured to accomplish these goals in a stable manner, without causing large oscillations in the resource allocations. To meet the needs of individual applications under different workload conditions, the controller parameters are automatically adjusted at runtime based on a system model that is learned online. The potential of the proposed approach is evaluated in a video encoding scenario. The results show that our combined approach achieves up to 34% energy savings compared to the constituent approaches—core change, virtual machine change, and CPU frequency change policies, while meeting the performance target.
    08/2014; DOI:10.1016/j.suscom.2014.08.007
  • [Show abstract] [Hide abstract]
    ABSTRACT: This paper analyses the power consumption of hybrid computation on embedded architectures with an available GPU. Novel efficiency metrics are obtained using a well-known benchmark process based on the Fourier transform as computing work load. The measurement process is arranged in order to obtain specific power data for each hardware configuration, varying the data size and number of computation threads, disabling the GPU, mixing the power computation of CPU/GPU, etc. The resulting data may be of interest for new applications and cluster development (i.e. Beowulf clusters) based on low power devices, such as the Beobot project.
    Proceedings of the 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems; 01/2012
  • [Show abstract] [Hide abstract]
    ABSTRACT: The object of research of the article is environment-friendly technologies that can minimize electrical energy consumption of parallel and distributed computers. The study revealed that even without computations computer clusters consume considerable amount of electrical power. A technique to save electrical energy is proposed to automatically shut down compute nodes when they are not needed for computation, leaving only network cards on waiting for the tasks. When the tasks are assigned, electrical power consumption increases, but not evenly for each core - each next core increases consumption of power less than the previous one. Therefore for efficient use of electricity computer's cores must be loaded as much as possible, rather than parallel tasks divided among several computers. Graphics processing units consume a lot of electrical power. However their high computational performance makes computing electrical energy efficient when they are used with care.
    P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC), 2013 Eighth International Conference on; 01/2013


Available from