Skip to content
Snippets Groups Projects
Commit 5fb1878d authored by Lars Jitschin's avatar Lars Jitschin
Browse files

Probleme aus der CI gefixt

(zu lange Zeilen, fehlende Zeilenumbrüche, "filesystems" klein geschrieben)
parent ad39b12d
No related branches found
No related tags found
3 merge requests!412Manual attempt to merge preview into main,!402Solved issue-194. Added missing information regarding usage of SSH config for...,!347Review environment section
...@@ -9,7 +9,8 @@ Usage of software on HPC systems is managed by a **modules system**. ...@@ -9,7 +9,8 @@ Usage of software on HPC systems is managed by a **modules system**.
and utilities. With the help of modules, users can smoothly switch between different versions of and utilities. With the help of modules, users can smoothly switch between different versions of
installed software packages and libraries. installed software packages and libraries.
For all applications, tools, libraries etc. the correct environment can be easily set by calling "module load" or "module unload". For all applications, tools, libraries etc. the correct environment can be easily set by
calling "module load" or "module unload".
## Module Commands ## Module Commands
...@@ -40,18 +41,25 @@ marie@compute$ module load modenv/ml ...@@ -40,18 +41,25 @@ marie@compute$ module load modenv/ml
``` ```
### modenv/scs5 (default) ### modenv/scs5 (default)
* SCS5 software * SCS5 software
* usually optimized for Intel processors (Partitions: haswell, broadwell, gpu2, julia) * usually optimized for Intel processors (Partitions: haswell, broadwell, gpu2, julia)
### modenv/ml ### modenv/ml
* HPC-DA software (for use on the "ml" partition) * HPC-DA software (for use on the "ml" partition)
* necessary to run most software on the "ml" partition (The instruction set [Power ISA](https://en.wikipedia.org/wiki/Power_ISA#Power_ISA_v.3.0) is different from the usual x86 instruction set. Thus the 'machine code' of other modenvs breaks). * necessary to run most software on the "ml" partition
(The instruction set [Power ISA](https://en.wikipedia.org/wiki/Power_ISA#Power_ISA_v.3.0)
is different from the usual x86 instruction set.
Thus the 'machine code' of other modenvs breaks).
### modenv/hiera ### modenv/hiera
* uses a hierarchical module load scheme * uses a hierarchical module load scheme
* optimized software for AMD processors (Partitions: romeo, alpha) * optimized software for AMD processors (Partitions: romeo, alpha)
### modenv/classic ### modenv/classic
* deprecated, old software. Is not being curated. * deprecated, old software. Is not being curated.
* may break due to library inconsistencies with the operating system. * may break due to library inconsistencies with the operating system.
* please don't use software from that modenv * please don't use software from that modenv
...@@ -77,7 +85,7 @@ and in some cases cannot fall-back to a more generic build either. That's why we ...@@ -77,7 +85,7 @@ and in some cases cannot fall-back to a more generic build either. That's why we
### Example Invocation of ml_arch_avail ### Example Invocation of ml_arch_avail
``` ```
marie@compute$ ml_arch_avail CP2K marie@compute$ ml_ar:qLch_avail CP2K
Example output: Example output:
...@@ -100,12 +108,13 @@ single user as well as all users of project group. The workflow and settings for ...@@ -100,12 +108,13 @@ single user as well as all users of project group. The workflow and settings for
files is described in the following. The [settings for project private files is described in the following. The [settings for project private
modules](#project-private-modules) differ only in details. modules](#project-private-modules) differ only in details.
In order to use your own module files please use the command In order to use your own module files please use the command
`module use <path_to_module_files>`. It will add the path to the list of module directories `module use <path_to_module_files>`. It will add the path to the list of module directories
that are searched by lmod (i.e. the `module` command). You may use a directory `privatemodules` that are searched by lmod (i.e. the `module` command). You may use a directory `privatemodules`
within your home or project directory to setup your own module files. within your home or project directory to setup your own module files.
Please see the [Environment Modules open source project's webpage](http://modules.sourceforge.net/) for futher information on writing module files. Please see the [Environment Modules open source project's webpage](http://modules.sourceforge.net/)
for futher information on writing module files.
### 1. Create Directories ### 1. Create Directories
...@@ -114,6 +123,7 @@ marie@compute$ cd $HOME ...@@ -114,6 +123,7 @@ marie@compute$ cd $HOME
marie@compute$ mkdir --verbose --parents privatemodules/testsoftware marie@compute$ mkdir --verbose --parents privatemodules/testsoftware
marie@compute$ cd privatemodules/testsoftware marie@compute$ cd privatemodules/testsoftware
``` ```
(create a directory in your home directory) (create a directory in your home directory)
### 2. Notify lmod ### 2. Notify lmod
...@@ -121,12 +131,15 @@ marie@compute$ cd privatemodules/testsoftware ...@@ -121,12 +131,15 @@ marie@compute$ cd privatemodules/testsoftware
``` ```
marie@compute$ module use $HOME/privatemodules marie@compute$ module use $HOME/privatemodules
``` ```
(add the directory in the list of module directories) (add the directory in the list of module directories)
### 3. Create Modulefile ### 3. Create Modulefile
Create a file with the name `1.0` with a test software in the `testsoftware` directory you created earlier (use e.g. Create a file with the name `1.0` with a
echo, emacs, etc) test software in the `testsoftware` directory you created earlier
(use e.g. echo, emacs, etc)
``` ```
#%Module###################################################################### #%Module######################################################################
## ##
...@@ -187,7 +200,7 @@ the `module load` command. ...@@ -187,7 +200,7 @@ the `module load` command.
An automated backup system provides security for the HOME-directories on the cluster on a daily An automated backup system provides security for the HOME-directories on the cluster on a daily
basis. This is the reason why we urge users to store (large) temporary data (like checkpoint files) basis. This is the reason why we urge users to store (large) temporary data (like checkpoint files)
on the /scratch -Filesystem or at local scratch disks. on the /scratch filesystem or at local scratch disks.
**Please note**: We have set `ulimit -c 0` as a default to prevent users from filling the disk with **Please note**: We have set `ulimit -c 0` as a default to prevent users from filling the disk with
the dump of a crashed program. bash -users can use `ulimit -Sc unlimited` to enable the debugging the dump of a crashed program. bash -users can use `ulimit -Sc unlimited` to enable the debugging
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment