Using PModules
This commit is contained in:
@ -33,6 +33,8 @@ entries:
|
|||||||
url: /merlin6/slurm-configuration.html
|
url: /merlin6/slurm-configuration.html
|
||||||
- title: Slurm Basic Commands
|
- title: Slurm Basic Commands
|
||||||
url: /merlin6/slurm-basics.html
|
url: /merlin6/slurm-basics.html
|
||||||
|
- title: Using PModules
|
||||||
|
url: /merlin6/using-modules.html
|
||||||
- title: Running Jobs
|
- title: Running Jobs
|
||||||
url: /merlin6/running-jobs.html
|
url: /merlin6/running-jobs.html
|
||||||
- title: Support
|
- title: Support
|
||||||
|
@ -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 |
|
| 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-[001-022] | 1 core | 44 cores | 2 | 4000 | 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-[101-122] | 1 core | 44 cores | 2 | 4000 | 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-c-[201-222] | 1 core | 44 cores | 2 | 4000 | 352000 | 352000 | 10000 | N/A | N/A |
|
||||||
| merlin-g-[001] | 1 core | 8 cores | 1 | 8000 | 102498 | 102498 | 10000 | 1 | 2 |
|
| merlin-g-[001] | 1 core | 8 cores | 2 | 4000 | 102498 | 102498 | 10000 | 1 | 2 |
|
||||||
| merlin-g-[002-009] | 1 core | 10 cores | 1 | 8000 | 102498 | 102498 | 10000 | 1 | 4 |
|
| 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,
|
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``.
|
and maximum memory allowed is ``Max.Mem/Node``.
|
||||||
|
46
pages/merlin6/merlin6-slurm/using-modules.md
Normal file
46
pages/merlin6/merlin6-slurm/using-modules.md
Normal 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.
|
Reference in New Issue
Block a user