Power adaptive scheduling

Authors: Yiannis Georgiou, David Glesser, Matthieu Hautreux, Denis Trystram

Motivations:
▶ Need for centralized mechanism to dynamically adapt the instantaneous power consumption of the whole platform
– Reducing the number of usable resources or running them with lower power
▶ Technique to plan in advance for future power adaptations
– In order to align upon dynamic power provisioning and electricity prices

The implementation appeared in 15.08 has the following characteristics:
▶ Based upon layouts framework
– for internal represantation of resources power consumption
– Only logical/static represantation of power
– Fine granularity down to cores
▶ Reductions take place through following techniques coordinated by the scheduler:
– Letting Idle nodes
– Powering-off unused nodes (using default SLURM mecanism)
– Running nodes in lower CPU Frequencies (respecting –-cpu-freq
allowed frequencies)

Published in SLURM User Group 2015.