Skip to content
Snippets Groups Projects
energy.md 2.32 KiB
Newer Older
Branislav Jansik's avatar
Branislav Jansik committed
# Energy Saving

Jan Siwiec's avatar
Jan Siwiec committed
IT4Innovations has implemented a set of energy saving measures on the supercomputing clusters. The measures are selected to minimize the performance impact and achieve significant cost, energy, and carbon footprint reduction effect.
Branislav Jansik's avatar
Branislav Jansik committed

Jan Siwiec's avatar
Jan Siwiec committed
The energy saving measures are effective as of **1.2.2023**.
Branislav Jansik's avatar
Branislav Jansik committed

## Karolina

### Measures

Branislav Jansik's avatar
Branislav Jansik committed
The CPU core and GPU streaming multiprocessors frequency limit is implemented for the Karolina supercomputer:
Branislav Jansik's avatar
Branislav Jansik committed
|Measure                                                  | Value   |
|---------------------------------------------------------|---------|
Branislav Jansik's avatar
Branislav Jansik committed
|Compute nodes **cn[001-720]**<br> CPU core frequency limit | 2.100 GHz |
|Accelerated compute nodes **acn[001-72]**<br> CPU core frequency limit | 2.600 GHz  |
|Accelerated compute nodes **acn[001-72]**<br> GPU SMs frequency limit | 1.290 GHz |
Branislav Jansik's avatar
Branislav Jansik committed

### Performance Impact

Branislav Jansik's avatar
Branislav Jansik committed
The performance impact depends on the [arithmetic intensity][1] of the executed workload.
Jan Siwiec's avatar
Jan Siwiec committed
The [arithmetic intensity][2] is a measure of floating-point operations (FLOPs) performed by a given code (or code section) relative to the amount of memory accesses (Bytes) that are required to support those operations. It is defined as a FLOP per Byte ratio (F/B).Arithmetic intensity is a characteristic of the computational algorithm.
Branislav Jansik's avatar
Branislav Jansik committed
In general, the processor frequency [capping][3] has low performance impact for memory bound computations (arithmetic intensity below the [ridge point][2]). For processor bound computations (arithmetic intensity above the [ridge point][2]), the impact is proportional to the frequency reduction.
Branislav Jansik's avatar
Branislav Jansik committed
On Karolina, runtime increase **up to 16%** is [observed][4] for arithmeticaly intensive CPU workloads and **up to 10%** for intensive GPU workloads. **No slowdown** is [observed][4] for memory bound workloads.
Branislav Jansik's avatar
Branislav Jansik committed

Branislav Jansik's avatar
Branislav Jansik committed
### Energy Efficiency
Branislav Jansik's avatar
Branislav Jansik committed

Branislav Jansik's avatar
Branislav Jansik committed
The energy efficiency in floating point operations per energy unit is increased by **up to 30%** for both the CPU and GPU workloads. The efficiency depends on the arithmetic intensity, however energy savings are always achieved.
Branislav Jansik's avatar
Branislav Jansik committed
## Barbora

None implemented yet.

## NVIDIA DGX-2

None implemented yet.

Jan Siwiec's avatar
Jan Siwiec committed
## Complementary Systems
Branislav Jansik's avatar
Branislav Jansik committed

None implemented yet.

Branislav Jansik's avatar
Branislav Jansik committed
[1]: https://en.wikipedia.org/wiki/Roofline_model
Branislav Jansik's avatar
Branislav Jansik committed
[2]: https://dl.acm.org/doi/10.1145/1498765.1498785
Branislav Jansik's avatar
Branislav Jansik committed
[3]: https://slovnik.seznam.cz/preklad/anglicky_cesky/capping
Branislav Jansik's avatar
Branislav Jansik committed
[4]: Energy_saving_Karolina.pdf