More Bang for Your Buck: Boosting Performance with Capped Power Consumption
Juan Chen,Xinxin Qi,Feihao Wu,Jianbin Fang,Yong Dong,Yuan Yuan,Zheng Wang,Keqin Li
Table 1 Parameters used by our power-performance model.
NotationDescription
cNumber of processor cores on each computing node
nNumber of processes
NNumber of assigned computing nodes with the default resource allocation strategy
Δ?NNumber of computing nodes to be increased
bi?(t)Memory traffic of computing node i at time t
BN?(t)Average value of bi?(t) for N nodes, 0iN
BNMaximum value of BN?(t), 0tT where T represents program running time on N nodes
BPhysical memory bandwidth on a single computing node
αThreshold for the ratio of memory traffic to memory bandwidth
fmaxMaximum CPU clock frequency
fminMinimum CPU clock frequency
fiProcessor clock frequency, which satisfies fminfifmax
Pcpu?(fi)Power consumption of one CPU core with clock frequency fi
PidlecpuPower consumption for each CPU core in the idle state, which equals kPcpu?(fmax)
PmemPower consumption of DRAM on one computing node
PotherPower consumption of compoents other than the CPU and DRAM on one computing node