Review Article

Energy-Aware High-Performance Computing: Survey of State-of-the-Art Tools, Techniques, and Environments

Table 6

Correlation of proposed metrics with energy/power control methods and devices.

Target metricDeviceEnergy/power control method
Selection of devices/schedulingDVFS/DFS/DCTPower cappingApplication optimizationsHybrid

Performance/execution time with power limit1x CPU[52][24, 42]
Nx CPU[68][47][46, 62][30, 48, 70]
GPU
Hybrid[73]

Performance/execution time/energy minimization + thermal aware1x CPU[33][38]
Nx CPU[44, 66, 67]
GPU
Hybrid

Performance/execution time/value + energy optimization1x CPU[58][59][42][43][77]
Nx CPU[76][14, 45, 6365, 72][53, 57][60, 69, 74]
GPU[39, 75][34]
Hybrid[51]

Energy minimization1x CPU[35][41, 49][40][54]
Nx CPU[55, 56, 61]
GPU[37][36]
Hybrid

Product of energy and execution time1x CPU
Nx CPU
GPU[36]
Hybrid

Target metrics and energy/control methods according to Table 4 and Table 5. The names of devices from Table 3 are shortened as follows: Single-core/multicore/manycore CPU (1x CPU), multiprocessor system (Nx CPU), GPU/accelerator (GPU), and hybrid (hybrid).