seff
License information
seff/Slurm is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
User documentation
This is the seff
command to try to extract efficiency data from Slurm.
It is provided "as is". We know it is broken on LUMI and cannot deal properly with all hyperthreading scenarios so the numbers reported may actually be wrong by a factor of two. No need to send in tickets for that, and it is also the reason why it is not in the central software stack.
Even when it works the results have to be taken with a grain of salt. E.g., 100% CPU use says nothing about true efficiency as some runtimes use busy waiting. Nor does it tell anything about, e.g., proper use of the caches. Only thorough profiling of your application can give you proper efficiency information.
User-installable modules (and EasyConfigs)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule spider seff/<version>
.
EasyConfig:
Technical documentation
EasyBuild
- There is no support in the Easybuilders or CSCS repository.
Version 22.05.8
- Custom easyconfig for LUMI