Files
gitea-pages/pages/merlin6/03 Job Submission/using-modules.md

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/8.3.0 openmpi/3.1.3

# Multiple line
module load gcc/8.3.0
module load openmpi/3.1.3

In the example above, we load openmpi/3.1.3 but we also specify gcc/8.3.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.