Using PModules

This commit is contained in:
2019-06-20 11:07:48 +02:00
parent d6d21c531c
commit e7bfcb6511
3 changed files with 53 additions and 5 deletions

View File

@ -33,6 +33,8 @@ entries:
url: /merlin6/slurm-configuration.html
- title: Slurm Basic Commands
url: /merlin6/slurm-basics.html
- title: Using PModules
url: /merlin6/using-modules.html
- title: Running Jobs
url: /merlin6/running-jobs.html
- title: Support

View File

@ -45,11 +45,11 @@ The following table show default and maximum resources that can be used per node
| Nodes | Def.#CPUs | Max.#CPUs | #Threads | Def.Mem/CPU | Max.Mem/CPU | Max.Mem/Node | Max.Swap | Def.#GPUs | Max.#GPUs |
|:-------------------| ---------:| ---------:| -------- | -----------:| -----------:| ------------:| --------:| --------- | --------- |
| merlin-c-[001-022] | 1 core | 44 cores | 1 | 8000 | 352000 | 352000 | 10000 | N/A | N/A |
| merlin-c-[101-122] | 1 core | 44 cores | 1 | 8000 | 352000 | 352000 | 10000 | N/A | N/A |
| merlin-c-[201-222] | 1 core | 44 cores | 1 | 8000 | 352000 | 352000 | 10000 | N/A | N/A |
| merlin-g-[001] | 1 core | 8 cores | 1 | 8000 | 102498 | 102498 | 10000 | 1 | 2 |
| merlin-g-[002-009] | 1 core | 10 cores | 1 | 8000 | 102498 | 102498 | 10000 | 1 | 4 |
| merlin-c-[001-022] | 1 core | 44 cores | 2 | 4000 | 352000 | 352000 | 10000 | N/A | N/A |
| merlin-c-[101-122] | 1 core | 44 cores | 2 | 4000 | 352000 | 352000 | 10000 | N/A | N/A |
| merlin-c-[201-222] | 1 core | 44 cores | 2 | 4000 | 352000 | 352000 | 10000 | N/A | N/A |
| merlin-g-[001] | 1 core | 8 cores | 2 | 4000 | 102498 | 102498 | 10000 | 1 | 2 |
| merlin-g-[002-009] | 1 core | 10 cores | 2 | 4000 | 102498 | 102498 | 10000 | 1 | 4 |
If nothing is specified, by default each core will use up to 8GB of memory. More memory per core can be specified with the ``--mem=<memory>`` option,
and maximum memory allowed is ``Max.Mem/Node``.

View File

@ -0,0 +1,46 @@
---
title: Using PModules
#tags:
#keywords:
last_updated: 20 June 2019
#summary: ""
sidebar: merlin6_sidebar
permalink: /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:
```bash
module avail # to see the list of available software packages provided via pmodules
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 load <package>/<version> ... <package>/<version> # load the specific version of hdf5, compiled with specific version of gcc and openmpi
module use unstable # to get access to a set of packages not fully tested by the community
module list # to list which software is loaded in your environment
```
## 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.