2.4 KiB
title, last_updated, sidebar, permalink
title | last_updated | sidebar | permalink |
---|---|---|---|
Using PModules | 20 June 2019 | merlin6_sidebar | /merlin6/using-modules.html |
Environment Modules
On top of the operating system stack we provide different software using the PSI developed PModule system.
PModules is the official supported way and each package is deployed by a specific expert. Usually, in PModules software which is used by many people will be found.
If you miss any package/versions or a software with a specific missing feature, contact us. We will study if is feasible or not to install it.
Basic commands:
Basic generic commands would be:
module avail # to see the list of available software packages provided via pmodules
module use unstable # to get access to a set of packages not fully tested by the community
module load <package>/<version> # to load specific software package with a specific version
module search <string> # to search for a specific software package and its dependencies.
module list # to list which software is loaded in your environment
module purge # unload all loaded packages and cleanup the environment
Also, you can load multiple packages at once. This can be useful for instance when loading a package with its dependencies:
# Single line
module load gcc/9.2.0 openmpi/3.1.5-1_merlin6
# Multiple line
module load gcc/9.2.0
module load openmpi/3.1.5-1_merlin6
In the example above, we load openmpi/3.1.5-1_merlin6
but we also specify gcc/9.2.0
which is a strict dependency. The dependency must be
loaded in advance.
When to request for new PModules packages
Missing software
If you don't find a specific software and you know from other people interesing on it, it can be installed in PModules. Please contact us and we will try to help with that. Deploying new software in PModules may take few days.
Usually installation of new software are possible as long as few users will use it. If you are insterested in to maintain this software, please let us know.
Missing version
If the existing PModules versions for a specific package do not fit to your needs, is possible to ask for a new version.
Usually installation of newer versions will be supported, as long as few users will use it. Installation of intermediate versions can be supported if this is strictly justified.