From e7bfcb65112cb36abd1c7cb8c8446e55faf05579 Mon Sep 17 00:00:00 2001 From: caubet_m Date: Thu, 20 Jun 2019 11:07:48 +0200 Subject: [PATCH] Using PModules --- _data/sidebars/merlin6_sidebar.yml | 2 + .../merlin6-slurm/slurm-configuration.md | 10 ++-- pages/merlin6/merlin6-slurm/using-modules.md | 46 +++++++++++++++++++ 3 files changed, 53 insertions(+), 5 deletions(-) create mode 100644 pages/merlin6/merlin6-slurm/using-modules.md diff --git a/_data/sidebars/merlin6_sidebar.yml b/_data/sidebars/merlin6_sidebar.yml index d91ad6a..b3fc49c 100644 --- a/_data/sidebars/merlin6_sidebar.yml +++ b/_data/sidebars/merlin6_sidebar.yml @@ -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 diff --git a/pages/merlin6/merlin6-slurm/slurm-configuration.md b/pages/merlin6/merlin6-slurm/slurm-configuration.md index fe44097..b4e15e5 100644 --- a/pages/merlin6/merlin6-slurm/slurm-configuration.md +++ b/pages/merlin6/merlin6-slurm/slurm-configuration.md @@ -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=`` option, and maximum memory allowed is ``Max.Mem/Node``. diff --git a/pages/merlin6/merlin6-slurm/using-modules.md b/pages/merlin6/merlin6-slurm/using-modules.md new file mode 100644 index 0000000..260eeaf --- /dev/null +++ b/pages/merlin6/merlin6-slurm/using-modules.md @@ -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 / # to load specific software package with a specific version +module search # to search for a specific software package and its dependencies. +module load / ... / # 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.