NEMO performance
Context
Development of a tool, based on the BENCH test case to be used for the evaluation of the NEMO computational performance. The work consists of the following steps:
-
setup of the a new script (perte.sh) that will run the NEMO BENCH configuration to automatically test the model with three resolutions (1°, 1/4°, 1/12°). For each resolution, a set of experiments will be executed by increasing the number of cores starting from a minimum value to a maximum one. The script will use the batch-template files, already included in the SETTE package, to automatically create the run_script for the target machine, preserving the solution portability -
reorganisation of the information provided by the NEMO timing utility and the NEMO BENCH configuration and addition of some important performance metrics, i.e. related to the memory footprint and the energy consumption based on the use of the hardware performance counters (only for INTEL architectures) -
tracing of the model performance: each experiment outputs will be stored in the NEMO_VALIDATION dir of the experiment itself and a csv file (perte_report_csv) containing a set of performance metrics will be written by the perte.sh script after the model execution. It can be easily ingested in a database and used to compare the performance of different NEMO versions and to easily trace the model scalability
More info are reported in the NEMO_performarce_tool.pdf
Edited by Silvia Mocavero