lumi-training-tools
License information
-
The
mkfiletool is licensed under the 2-clause BSD license. -
lstopo/ hwloc is published under a BSD 3-clause license a opy of which can be found in the COPYING file in the GitHub repository.
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 thesystoolsmodule of 25.03 and later.
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 lumi-training-tools/<version>.
EasyConfig:
-
EasyConfig lumi-training-tools-20260422.eb, will build lumi-training-tools/20260422
Tools used in the training notes and exercises of the 2-day training given by LUST in Riga on April 22-23 2026. Only includes
mkfile, compiled with the system compiler and usable without CPE, lstopo. Install withmodule load LUMI/25.03 partition/common EasyBuild-user.
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.
-
-
lstopocommand- It is part of the
hwloclibraries which itself is a subproject of Open MPI.
- It is part of the
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
mkfileis for the BSD make so we compiled with explicit commands usingCmdCpand 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
lstopoextracted fromhwloc.We do remove all components of
hwlocthat are not needed as we don't want users to start using that version of thehwloclibrary on LUMI.The build recipe for
lstopois only vaguely based on that forhwlocin the EasyBuilders repository as we needed mostly different options and wanted the hwloc libraries to be linked statically intolstoposo 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.
- Archived EasyConfigs from LUMI-EasyBuild-contrib - previously user-installable software
-
EasyConfig lumi-training-tools-20240502.eb, with module lumi-training-tools/20240502
Tools used in the training notes and exercises of the 2-day training given by LUST in Amsterdam on May 2-3, 2024. Only includes
mkfile, compiled with the system compiler and usable without CPE.
-