![]() |
EAR
4.2.1
EAR Reference Manual
|
Some of the core of EAR functionality can be dynamically loaded through a plug-in mechanism, making EAR more extensible and dynamic than previous versions since it is not needed to reinstall the system to add, for instance, a new policy or a new power model. It is only needed to copy the file in the $EAR_INSTALL_PATH/lib/plugins
folder and restart some components. The following table lists the current EAR functionalities designed with a plu-in mechanism:
Plug-in | Description |
---|---|
Power model | Energy models used by energy policies. |
Power policies | Energy policies themselves. |
Energy readings | Node energy readings. |
Tracing | Execution traces. |
Report | Data reporting. |
Powercap | Powercap management. |
$EAR_INSTALL_PATH/lib/plugins
.ear.conf
(energy_model option). By default EAR includes a basic_model.so
and avx512_model.so
plug-ins.ear.conf
in the energy_plugin option for each tag. Several plug-ins are included: energy_nm.so
(uses Intel NodeManager IPMI commands), energy_rapl.so
(uses a node energy estimation based on DRAM and PACKAGE energy provided by RAPL), energy_sd650.so
(uses the high frequency IPMI hardware included in Lenovo SD650 systems) and the energy_inm_power_freeipmi.so
, which uses the Intel Node Manager power reading commands and requires the freeipmi library.monitoring.so
, min_energy.so
, min_time.so
, min_energy_no_models.so
and min_time_no_models.so
. The list of policies installed is automatically detected by the EAR plug-in. However, only policies included in ear.conf
can be used.ear.conf
.Note SLURM Plugin does not fit in this philosophy, it is a core component of EAR and can not be replaced by any third party development.