diff --git a/doc.zih.tu-dresden.de/docs/software/modules.md b/doc.zih.tu-dresden.de/docs/software/modules.md index fb9107b5d362ca348987e848a663de7586fb6a72..b4aa437d270b4dda1a64f655d3c8a9db9238df2c 100644 --- a/doc.zih.tu-dresden.de/docs/software/modules.md +++ b/doc.zih.tu-dresden.de/docs/software/modules.md @@ -156,7 +156,7 @@ The command `module spider <modname>` allows searching for a specific software a environments. It will also display information on how to load a particular module when giving a precise module (with version) as the parameter. -??? example +??? example "Spider command" ```console marie@login$ module spider p7zip @@ -179,6 +179,54 @@ module (with version) as the parameter. ---------------------------------------------------------------------------------------------------------------------------------------------------------- ``` +In some cases a desired software is available as an extension of a module. + +??? example "Extension module" + ```console hl_lines="9" + marie@login$ module spider tensorboard + + -------------------------------------------------------------------------------------------------------------------------------- + tensorboard: + -------------------------------------------------------------------------------------------------------------------------------- + Versions: + tensorboard/2.4.1 (E) + + Names marked by a trailing (E) are extensions provided by another module. + [...] + ``` + + You retrieve further information using the `spider` command. + + ```console + marie@login$ module spider tensorboard/2.4.1 + + -------------------------------------------------------------------------------------------------------------------------------- + tensorboard: tensorboard/2.4.1 (E) + -------------------------------------------------------------------------------------------------------------------------------- + This extension is provided by the following modules. To access the extension you must load one of the following modules. Note that any module names in parentheses show the module location in the software hierarchy. + + TensorFlow/2.4.1 (modenv/hiera GCC/10.2.0 CUDA/11.1.1 OpenMPI/4.0.5) + TensorFlow/2.4.1-fosscuda-2019b-Python-3.7.4 (modenv/ml) + TensorFlow/2.4.1-foss-2020b (modenv/scs5) + + Names marked by a trailing (E) are extensions provided by another module. + ``` + + Finaly, you can load the dependencies and `tensorboard/2.4.1` and check the version. + + ```console + marie@login$ module load modenv/hiera GCC/10.2.0 CUDA/11.1.1 OpenMPI/4.0.5 + + The following have been reloaded with a version change: + 1) modenv/scs5 => modenv/hiera + + Module GCC/10.2.0, CUDA/11.1.1, OpenMPI/4.0.5 and 15 dependencies loaded. + marie@login$ module load TensorFlow/2.4.1 + Module TensorFlow/2.4.1 and 34 dependencies loaded. + marie@login$ tensorboard --version + 2.4.1 + ``` + ## Per-Architecture Builds Since we have a heterogeneous cluster, we do individual builds of some of the software for each