services:cluster:important
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
services:cluster:important [2024/04/26 14:29] – hoffmac00 | services:cluster:important [2025/02/07 16:43] (current) – Add note on modules behrmj87 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Important notes on cluster usage ====== | ====== Important notes on cluster usage ====== | ||
- | ==== Submit jobs from / | ||
- | For every account on the cluster a directory on the cluster wide filesystem ''/ | + | ==== ''/ |
- | ''/ | + | |
+ | The ''/ | ||
+ | |||
+ | ==== Submit jobs from ''/ | ||
+ | |||
+ | For every account on the cluster a directory on the cluster wide filesystem ''/ | ||
+ | |||
+ | You cannot | ||
+ | |||
+ | '' | ||
==== Always specify the amount of memory your job needs in the jobfile ==== | ==== Always specify the amount of memory your job needs in the jobfile ==== | ||
Line 9: | Line 17: | ||
When submitting a job you absolutely must specify an amount of memory to be allocated for your job. | When submitting a job you absolutely must specify an amount of memory to be allocated for your job. | ||
- | By default, a job get' | + | By default, a job gets '' |
- | If you specifiy | + | If you specify |
- | ==== Use /tmp for I/O intensive single node jobs ==== | + | ==== Use '' |
Jobs that do a lot of I/O operations on a shared cluster filesystem like ''/ | Jobs that do a lot of I/O operations on a shared cluster filesystem like ''/ | ||
Line 20: | Line 28: | ||
- | < | + | < |
- | Usable space below /tmp and /dev/shm counts towards your job's memory usage and thus is limited by the '' | + | Usable space below '' |
</ | </ | ||
+ | |||
+ | ==== SSH access ==== | ||
+ | |||
+ | The login node allows password-based login only from within the university network. We generally recommend SSH access with key files. To get your SSH key on the login node, when you are not at the university, you have two options: | ||
+ | |||
+ | - Use the VPN. | ||
+ | - Use an SSH proxy jump via login, | ||
+ | |||
+ | The latter is done via | ||
+ | |||
+ | <code bash> | ||
+ | ssh-copy-id \ | ||
+ | -i ~/ | ||
+ | -o ProxyJump=username@login.physik.fu-berlin.de \ | ||
+ | username@headnode.physik.fu-berlin.de | ||
+ | </ | ||
+ | |||
+ | Assuming a key file '' | ||
+ | |||
+ | ==== Modules ==== | ||
+ | |||
+ | Modules are a staple in the HPC world. They are a way to change your environment to include paths that are not normally in your binary (~PATH~) or library search paths (~LD_LIBRARY_PATH~) so that you can use a wider variety/ | ||
+ | |||
+ | < | ||
+ | These are the most important commands | ||
+ | #+BEGIN_SRC bash | ||
+ | # show available modules | ||
+ | module avail | ||
+ | # load a module | ||
+ | module load name_of_module | ||
+ | # e.g. module load gromacs/ | ||
+ | # | ||
+ | # unload a module (usually not necessary in a job script, but you can use | ||
+ | # modules interactively, | ||
+ | module unload name_of_module | ||
+ | </ | ||
+ | |||
+ | Somebody has to build the software. This is done by us and interested users, e.g. the GROMACS packages are mostly built by users in AG Netz. The software modules can be found in ~/net/opt~. If you want to contribute, let us know! | ||
+ | |||
+ |
services/cluster/important.1714141791.txt.gz · Last modified: 2024/04/26 14:29 by hoffmac00