Adaptative power capping in a high-performance computer
AssigneeBull SAS
InventorMathieu STOFFEL
Life of this patent
Estimating the term…
Abstract
The invention relates to a computer implemented method for capping the power consumption of a high-performance computer including a plurality of nodes. The plurality of nodes include a first group of nodes of which each node is allocated to a first job, the power capping of each node of the first group of nodes being enforced to a first capping value being dependent on the type of the first job.
Claims13
A computer implemented method for capping a power consumption of a high-performance computer, the high-performance computer comprising a plurality of nodes, each node of the plurality of nodes having a power capping at a predefined capping value, a sum of respective predefined capping values of said each node of the plurality of nodes being inferior to a predefined threshold, the plurality of nodes comprising a first group of nodes, each node of the first group of nodes being allocated to a first job, the computer implemented method comprising:
- obtaining a first label associated with the first job, said first label indicating a type of the first job, the type of the first job being one of a memory-type job, a compute-type job or a mixed-type job;
- determining a first capping value based on the first label that is obtained, the first capping value being equal to a predefined value dependent on the type of the first job indicated by the first label;
- commanding a capping enforcement of power supplied to said each node of the first group of nodes, the capping enforcement of the power supplied being enforced to the first capping value that is determined for said each node of the first group of nodes.
A high-performance computer, comprising:
- a plurality of nodes;
- a scheduler, connected to the plurality of nodes and configured to allocate nodes of the plurality of nodes to jobs and to schedule an execution of said jobs;
- a device configured to cap power consumption of the high-performance computer, the device being connected to the scheduler and to the plurality of nodes, wherein the device is configured to implement a computer implemented method for capping the power consumption of the high-performance computer,
- wherein each node of the plurality of nodes comprises a power capping at a predefined capping value,
- wherein a sum of respective predefined capping values of said each node of the plurality of nodes being inferior to a predefined threshold,
- wherein the plurality of nodes comprise a first group of nodes, each node of the first group of nodes being allocated to a first job,
- wherein the computer implemented method comprises
- obtaining a first label associated with the first job, said first label indicating a type of the first job, the type of the first job being one of a memory-type job, a compute-type job or a mixed-type job;
- determining a first capping value based on the first label that is obtained, the first capping value being equal to a predefined value dependent on the type of the first job indicated by the first label;
- commanding a capping enforcement of power supplied to said each node of the first group of nodes, the capping enforcement of the power supplied being enforced to the first capping value that is determined for said each node of the first group of nodes.
A non-transitory computer-readable medium comprising instructions which, when executed by a computer, causes the computer to carry out a computer implemented method for capping a power consumption of a high-performance computer, the high-performance computer comprising a plurality of nodes, each node of the plurality of nodes having a power capping at a predefined capping value, a sum of respective predefined capping values of said each node of the plurality of nodes being inferior to a predefined threshold, the plurality of nodes comprising a first group of nodes, each node of the first group of nodes being allocated to a first job, the computer implemented method comprising:
- obtaining a first label associated with the first job, said first label indicating a type of the first job, the type of the first job being one of a memory-type job, a compute-type job or a mixed-type job;
- determining a first capping value based on the first label that is obtained, the first capping value being equal to a predefined value dependent on the type of the first job indicated by the first label;
- commanding a capping enforcement of power supplied to said each node of the first group of nodes, the capping enforcement of the power supplied being enforced to the first capping value that is determined for said each node of the first group of nodes.
Dependencies are inferred from the claim text.