Performance per watt
In computing, performance per watt is a measure of the energy efficiency of a particular computer architecture or computer hardware. Literally, it measures the rate of computation that can be delivered by a computer for every watt of power consumed. This rate is typically measured by performance on the LINPACK benchmark when trying to compare between computing systems.
System designers building parallel computers, such as Google's hardware, pick CPUs based on their performance per watt of power, because the cost of powering the CPU outweighs the cost of the CPU itself.
Definition
The performance and power consumption metrics used depend on the definition; reasonable measures of performance are FLOPS, MIPS, or the score for any performance benchmark. Several measures of power usage may be employed, depending on the purposes of the metric; for example, a metric might only consider the electrical power delivered to a machine directly, while another might include all power necessary to run a computer, such as cooling and monitoring systems. The power measurement is often the average power used while running the benchmark, but other measures of power usage may be employed.For example, the early UNIVAC I computer performed approximately 0.015 operations per watt-second. The Fujitsu FR-V VLIW/vector processor system on a chip in the 4 FR550 core variant released 2005 performs 51 Giga-OPS with 3 watts of power consumption resulting in 17 billion operations per watt-second. This is an improvement by over a trillion times in 54 years.
Most of the power a computer uses is converted into heat, so a system that takes fewer watts to do a job will require less cooling to maintain a given operating temperature. Reduced cooling demands makes it easier to quiet a computer. Lower energy consumption can also make it less costly to run, and reduce the environmental impact of powering the computer.
If installed where there is limited climate control, a lower power computer will operate at a lower temperature, which may make it more reliable. In a climate controlled environment, reductions in direct power use may also create savings in climate control energy.
Computing energy consumption is sometimes also measured by reporting the energy required to run a particular benchmark, for instance EEMBC EnergyBench. Energy consumption figures for a standard workload may make it easier to judge the effect of an improvement in energy efficiency.
Performance per watt can also be written as operations/watt-second, or operations/joule, since 1 watt = 1 joule/second.
FLOPS per watt
FLOPS per watt is a common measure. Like the FLOPS metric it is based on, the metric is usually applied to scientific computing and simulations involving many floating point calculations.Examples
, the Green500 list rates the two most efficient supercomputers highest those are both based on the same manycore accelerator PEZY-SCnp Japanese technology in addition to Intel Xeon processors both at RIKEN, the top one at 6673.8 MFLOPS/watt; and the third ranked is the Chinese-technology Sunway TaihuLight at 6051.3 MFLOPS/watt.In June 2012, the Green500 list rated BlueGene/Q, Power BQC 16C as the most efficient supercomputer on the TOP500 in terms of FLOPS per watt, running at 2,100.88 MFLOPS/watt.
On 9 June 2008, CNN reported that IBM's Roadrunner supercomputer achieves 376 MFLOPS/watt.
In November 2010, IBM machine, Blue Gene/Q achieves 1,684 MFLOPS/watt.
As part of Intel's Tera-Scale research project, the team produced an 80-core CPU that can achieve over 16,000 MFLOPS/watt. The future of that CPU is not certain.
Microwulf, a low cost desktop Beowulf cluster of four dual-core Athlon 64 X2 3800+ computers, runs at 58 MFLOPS/watt.
Kalray has developed a 256-core VLIW CPU that achieves 25,000 MFLOPS/watt. Next generation is expected to achieve 75,000 MFLOPS/watt. However, in 2019 their latest chip for embedded is 80-core and claims up to 4 TFLOPS at 20 W.
Adapteva announced the Epiphany V, a 1024-core 64-bit RISC processor intended to achieve 75 GFLOPS/watt, while they later announced that the Epiphany V was "unlikely" to become available as a commercial product
US Patent , July 2018 claims three intervals of 100, 300, and 600 GFLOPS/watt.
Green500 List
The Green500 list ranks computers from the TOP500 list of supercomputers in terms of energy efficiency, typically measured as LINPACK FLOPS per watt., an Appro International, Inc. Xtreme-X supercomputer topped the Green500 list with 2499 LINPACK MFLOPS/W. Beacon is deployed by NICS of the University of Tennessee and is a GreenBlade GB824M, Xeon E5-2670 based, eight cores, 2.6 GHz, Infiniband FDR, Intel Xeon Phi 5110P computer.
, the Eurotech supercomputer Eurora at Cineca topped the Green500 list with 3208 LINPACK MFLOPS/W. The Cineca Eurora supercomputer is equipped with two Intel Xeon E5-2687W CPUs and two PCI-e connected NVIDIA Tesla K20 accelerators per node. Water cooling and electronics design allows for very high densities to be reached with a peak performance of 350 TFLOPS per rack.
, the L-CSC supercomputer of the Helmholtz Association at the GSI in Darmstadt Germany topped the Green500 list with 5271 MFLOPS/W and was the first cluster to surpass an efficiency of 5 GFLOPS/W. It runs on Intel Xeon E5-2690 Processors with the Intel Ivy Bridge Architecture and AMD FirePro S9150 GPU Accelerators. It uses in rack watercooling and Cooling Towers to reduce the energy required for cooling.
, the Shoubu supercomputer of RIKEN outside Tokyo Japan topped the Green500 list with 7032 MFLOPS/W. The then-top three supercomputers of the list used PEZY-SC accelerators by PEZY Computing with 1024 cores each and 6–7 GFLOPS/W efficiency.
, DGX SaturnV Volta, using "NVIDIA DGX-1 Volta36, Xeon E5-2698v4 20C 2.2GHz, Infiniband EDR, NVIDIA Tesla V100", tops Green500 list with 15,113 MFLOPS/W, while ranked only 469th on Top500. It's only a little bit more efficient than the much bigger Summit ranked 2nd while 1st on Top500 with 14,719 MFLOPS/W, using IBM POWER9 CPUs while also with Nvidia Tesla V100 GPUs.
Rank | Performance per Watt | Name | Model Processors, Interconnect | Vendor | Site Country, year | Rmax |
1 | A64FX prototype | Fujitsu A64FX Fujitsu A64FX 48C 2GHz, Tofu interconnect D | Fujitsu | Numazu , 2018 | ||
2 | NA-1 | ZettaScaler-2.2 Xeon D-1571 16C 1.3GHz, Infiniband EDR, PEZY-SC2 700Mhz | PEZY Computing K.K. | JAMSTEC Yokohama Institute for Earth Sciences, Yokohama , 2019 | ||
3 | AiMOS | IBM Power System AC922 IBM POWER9 20C 3.45GHz, Dual-rail Mellanox EDR Infiniband, NVIDIA Volta GV100 | IBM | Rensselaer Polytechnic Institute, Troy, , 2018 | ||
4 | Satori | IBM Power System AC922 IBM POWER9 20C 2.4GHz, Infiniband EDR, NVIDIA Tesla V100 SXM2 | IBM | MIT/MGHPCC, Holyoke, Massachusetts, ,2018 | ||
5 | Summit | IBM Power System AC922 IBM POWER9 22C 3.07GHz, NVIDIA Volta GV100, Dual-rail Mellanox EDR Infiniband | IBM | Oak Ridge National Laboratory, Oak Ridge, Tennessee , 2018 | ||
6 | AI Bridging Cloud Infrastructure | Primergy CX2570 M4 Xeon Gold, Tesla V100 SXM2,Infiniband EDR | Fujitsu | Joint Center for Advanced High Performance Computing, Kashiwa , 2018 | ||
7 | MareNostrum P9 CTE | IBM Power System AC922 IBM POWER9 22C 3.1GHz, Dual-rail Mellanox EDR Infiniband, NVIDIA Tesla V100 | IBM | Barcelona Supercomputing Center, Barcelona, ,2019 | ||
8 | TSUBAME3.0 | SGI ICE XA IP139-SXM2, Xeon E5-2680v4 14C 2.4GHz, Intel Omni-Path, NVIDIA Tesla P100 SXM2 | Hewlett-Packard | Tokyo Institute of Technology, Tokyo, ,2017 | ||
9 | PANGEA III | IBM Power System AC922 A III - IBM Power System AC922, IBM POWER9 18C 3.45GHz, Dual-rail Mellanox EDR Infiniband, NVIDIA Volta GV100 | IBM | Total S.A., Pau, ,2019 | ||
10 | Sierra | IBM Power System AC922 - IBM Power System AC922, IBM POWER9 22C 3.1GHz, NVIDIA Volta GV100, Dual-rail Mellanox EDR Infiniband | IBM | Lawrence Livermore National Laboratory, Livermore, , 2018 |
GPU efficiency
s have continued to increase in energy usage, while CPUs designers have recently focused on improving performance per watt. High performance GPUs may draw large amount of power and hence, intelligent techniques are required to manage GPU power consumption. Measures like 3DMark2006 score per watt can help identify more efficient GPUs. However that may not adequately incorporate efficiency in typical use, where much time is spent doing less demanding tasks.With modern GPUs, energy usage is an important constraint on the maximum computational capabilities that can be achieved. GPU designs are usually highly scalable, allowing the manufacturer to put multiple chips on the same video card, or to use multiple video cards that work in parallel. Peak performance of any system is essentially limited by the amount of power it can draw and the amount of heat it can dissipate. Consequently, performance per watt of a GPU design translates directly into peak performance of a system that uses that design.
Since GPUs may also be used for some general purpose computation, sometimes their performance is measured in terms also applied to CPUs, such as FLOPS per watt.
Challenges
While performance per watt is useful, absolute power requirements are also important. Claims of improved performance per watt may be used to mask increasing power demands. For instance, though newer generation GPU architectures may provide better performance per watt, continued performance increases can negate the gains in efficiency, and the GPUs continue to consume large amounts of power.Benchmarks that measure power under heavy load may not adequately reflect typical efficiency. For instance, 3DMark stresses the 3D performance of a GPU, but many computers spend most of their time doing less intense display tasks. So the 2D or idle efficiency of the graphics system may be at least as significant for overall energy efficiency. Likewise, systems that spend much of their time in standby or soft off are not adequately characterized by just efficiency under load. To help address this some benchmarks, like SPECpower, include measurements at a series of load levels.
The efficiency of some electrical components, such as voltage regulators, decreases with increasing temperature, so the power used may increase with temperature. Power supplies, motherboards, and some video cards are some of the subsystems affected by this. So their power draw may depend on temperature, and the temperature or temperature dependence should be noted when measuring.
Performance per watt also typically does not include full life-cycle costs. Since computer manufacturing is energy intensive, and computers often have a relatively short lifespan, energy and materials involved in production, distribution, disposal and recycling often make up significant portions of their cost, energy use, and environmental impact.
Energy required for climate control of the computer's surroundings is often not counted in the wattage calculation, but it can be significant.
Other energy efficiency measures
SWaP is a Sun Microsystems metric for data centers, incorporating energy and space:Where performance is measured by any appropriate benchmark, and space is size of the computer.