Skip to content

[package list]

lumi-training-tools

License information

The lstopo COPYING file can also be found in its subdirectory of $EBROOTLUMIMINTRAININGMINTOOLS/share/licenses after installing and loading the module.

User documentation

The lumi-training-tools is a module-under-continuous-development that provides tools used during the trainings, mostly for exercises, but that don't make sense to include in modules that are useful outside trainings also such as lumi-CPEtools.

Content of the newest versions:

  • mkfile: A simple tool to generate a file of given size.

  • lstopo: A command that shows the topology of a cluster node. The command is used in the notes of the bindings lecture of the intro courses. This version here has slightly more features built-in than the version in the systools module of 25.03 and later.

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 lumi-training-tools/<version>.

EasyConfig:

Technical documentation

  • mkfile tool:

    • It was originally a tool included with Solaris and can still be found in some BSD distributions.

    • A simple version with one option less is available on the GitHub repository vogelchr/mkfile. Its command line options are different though so we avoid using it for now.

  • lstopo command

EasyConfigs

Version 20240502 - Amsterdam 2-day LUST training in May 2024

  • Only includes the mkfile tool, but already uses a bundle for future extensions.

  • The Makefile that comes with mkfile is for the BSD make so we compiled with explicit commands using CmdCp and also modified the manual page a bit to fit better with our setup.

Version 20250422 - Riga 2-day training in April 2026

  • Now also includes lstopo extracted from hwloc.

    We do remove all components of hwloc that are not needed as we don't want users to start using that version of the hwloc library on LUMI.

    The build recipe for lstopo is only vaguely based on that for hwloc in the EasyBuilders repository as we needed mostly different options and wanted the hwloc libraries to be linked statically into lstopo so that we could remove those libraries.

Archived EasyConfigs

The EasyConfigs below are additional easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.