Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • EAR EAR
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • EAR_teamEAR_team
  • EAREAR
  • Wiki
  • Learning phase

Learning phase · Changes

Page history
ear-4.3 authored Jul 06, 2023 by Oriol Vidal Teruel's avatar Oriol Vidal Teruel
Hide whitespace changes
Inline Side-by-side
Learning-phase.md
View page @ 92b924af
# Learning phase
This is a necessary phase prior to the normal EAR utilization and is a kind of hardware characterization of the nodes. During the phase a matrix of coefficients are calculated and stored. These coefficients will be used to predict the energy consumption and performance of each application.
Please, visit the learning phase [wiki page](https://gitlab.bsc.es/ear_team/ear_learning/-/wikis/home) to read the manual and the [repository](https://gitlab.bsc.es/ear_team/ear_learning) to get the scripts and the kernels.
## Tools
The following table lists tools provided with EAR package to work with coefficients computed during the learning phase.
| **Name** | **Description** | **Basic arguments** |
|---------------- |-------------------------------------------------------- |------------------------------------------- |
| coeffs_compute | Computes the learning coefficients. | \<save path\> \<min_freq\> \<nodename\> |
| coeffs_default | Computes the default coefficients file. | |
| coeffs_null | Creates a dummy configuration file to be used by EARD. | \<coeff_path\>, \<max_freq\> \<min_freq\> |
| coeffs_show | Shows the computed coefficients file in text format. | \<file_path\> |
> Use the argument `--help` to expand the application information and list the admitted flags.
### Examples
Compute the coefficients for the node `node1001` in which the minimum frequency set during the learning phase was 1900000 KHz
`./coeffs_compute /etc/coeffs 1900000 node1001`
Clone repository
  • Home
  • User guide
    • Use cases
      • MPI applications
      • Non-MPI applications
      • Others
    • EAR data
    • Submission flags
    • Examples
    • Job accounting
    • Job energy optimization
  • Commands
    • Job accounting (eacct)
    • System energy report (ereport)
    • EAR control (econtrol)
    • Database management
    • erun
    • ear-info
  • Environment variables
    • Support for Intel(R) speed select technology
  • Admin Guide
    • Architecture/Services
    • Quick installation guide
    • Installation from source
    • Installation from RPM
    • Updating
    • Configuration
    • Learning phase
    • Plug-ins
    • Supported systems
    • Powercap
  • Database
    • Updating the database from previous EAR versions
  • CHANGELOG
  • FAQs
  • Known issues