| ... | ... | @@ -156,7 +156,7 @@ EARL uses the [Daemon](#ear-node-manager) to read performance metrics and to sen |
|
|
|
|
|
|
|
## Overview
|
|
|
|
|
|
|
|
EARL is dynamically loaded next to the running applications by the [EAR Loader](EAR-Loader).
|
|
|
|
EARL is dynamically loaded next to the running applications by the [EAR Loader](#ear-loader).
|
|
|
|
The Loader detects whether the application is MPI or not.
|
|
|
|
In case it is MPI, it also detects whether it is Intel or OpenMPI, and it intercepts the MPI symbols through the PMPI interface, and next symbols are saved in order to provide compatibility with MPI or other profiling tools.
|
|
|
|
The Library is divided in several stages summarized in the following picture:
|
| ... | ... | @@ -178,7 +178,7 @@ The loop signature is used to **classify the application activity** in different |
|
|
|
|
|
|
|
Some specific configurations are modified when jobs are executed sharing nodes with other jobs.
|
|
|
|
For example the memory frequency optiization is disabled.
|
|
|
|
See section [environment variables page](EAR-environment-variables) for more information on how to tune the EAR library optimization using environment variables.
|
|
|
|
See section [environment variables page](https://gitlab.bsc.es/ear_team/ear/-/wikis/EAR-environment-variables) for more information on how to tune the EAR library optimization using environment variables.
|
|
|
|
|
|
|
|
## Configuration
|
|
|
|
|
| ... | ... | @@ -189,7 +189,7 @@ EARL receives its specific settings through a shared memory regions initialized |
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
For information on how to run applications alongside with EARL read the [User guide](User-guide).
|
|
|
|
For information on how to run applications alongside with EARL read the [User guide](https://gitlab.bsc.es/ear_team/ear/-/wikis/User-guide).
|
|
|
|
Next section contains more information regarding EAR's optimisation policies.
|
|
|
|
|
|
|
|
## Classification
|
| ... | ... | @@ -433,7 +433,7 @@ Additionally, it reports any jobs that start or end to the nodes' EARDs for acco |
|
|
|
Visit the [SLURM SPANK plugin section](Configuration#slurm-spank-plugin-configuration-file) on the configuration page to set up properly the SLURM `/etc/slurm/plugstack.conf` file.
|
|
|
|
|
|
|
|
You can find the complete list of EAR SLURM plugin accpeted parameters in the
|
|
|
|
[user guide](User-guide#ear-job-submission-flags).
|
|
|
|
[user guide](https://gitlab.bsc.es/ear_team/ear/-/wikis/User-guide#ear-job-submission-flags).
|
|
|
|
|
|
|
|
# EAR Data Center Monitor
|
|
|
|
|
| ... | ... | |