... | ... | @@ -31,7 +31,7 @@ The script requires the following list of modules, needed for execute NEMO, to b |
|
|
* Compilation_arch, replace the value with the name of the arch file that you use to compile NEMO.
|
|
|
* Modules, change the value to suit the name of the modules you need to load.
|
|
|
* Jobs_scheduler, replace the value with the name of the scheduler installed in your machine (currently supports slurm, lsf and torque)
|
|
|
* Execute perf_metrics.bash
|
|
|
* Execute perf_metrics.bash
|
|
|
|
|
|
```
|
|
|
./perf_metrics.bash
|
... | ... | @@ -76,7 +76,7 @@ Nemo modelfactors generates a Output folder during execution.The location of thi |
|
|
It contains:
|
|
|
|
|
|
- **logs:** Contains all the error and output files of the jobs submitted during the script execution. If any job fails the script is stopped, this way you can troubleshoot the error by easily locating and reading the logs.
|
|
|
- **Run_Nemo:** Is where the NEMO execution will be produced, contains all the input data, the executable and the output files of NEMO.
|
|
|
- **Gprof:** Is where the functions of the Nemo configuration are listed.
|
|
|
- **Metrics:** Folder where the performance metrics data produced is stored, more information in the next section.
|
|
|
|
|
|
## Data generated
|
... | ... | @@ -103,7 +103,9 @@ All the data generated can be found inside the Metrics folder. |
|
|
|
|
|
# Workflow
|
|
|
|
|
|
In this section the general workflow of the script is quickly explained in order to get an overview of what the script is doing.
|
|
|
In this section the general workflow of the script is quickly explained in order to get an overview of what the script is doing.
|
|
|
|
|
|
Steps 1 and 2 are performed simultaneously with step 3, the same applies to each sub-step of step 4.
|
|
|
1. Nemo is compiled with the -gprof flag (only if not done already).
|
|
|
2. A list of important functions is created thanks to the gprof data (only if not done already).
|
|
|
3. Nemo is compiled with the flags needed to obtain a trace using EXTRAE (only if not done already).
|
... | ... | |