Skip to content

[package list]

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:

eb <easyconfig> -r
To access module help after installation and get reminded for which stacks and partitions the module is installed, use module 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