tech:slurm
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
tech:slurm [2020/06/22 17:50] – [CUDA NVIDIA TESLA Infos] kohofer | tech:slurm [2021/03/19 12:14] – kohofer | ||
---|---|---|---|
Line 267: | Line 267: | ||
===== Compute Nodes ===== | ===== Compute Nodes ===== | ||
- | |||
A compute node is a machine which will receive jobs to execute, sent from the Controller, it runs the slurmd service. | A compute node is a machine which will receive jobs to execute, sent from the Controller, it runs the slurmd service. | ||
Line 342: | Line 341: | ||
| | ||
+ | ===== Modify user accounts ===== | ||
+ | |||
+ | Add user | ||
+ | |||
+ | sacctmgr add user < | ||
+ | |||
+ | Modify user, give 12000 minutes/200 hours for usage | ||
+ | |||
+ | sacctmgr modify user misegata set GrpTRESMin=cpu=12000, | ||
+ | |||
+ | Restart the services: | ||
+ | |||
+ | systemctl restart slurmctld.service | ||
+ | systemctl restart slurmdbd.service | ||
+ | |||
+ | Check status: | ||
+ | |||
+ | systemctl status slurmctld.service | ||
+ | systemctl status slurmdbd.service | ||
+ | |||
+ | |||
+ | |||
===== Links ===== | ===== Links ===== | ||
+ | |||
+ | [[https:// | ||
[[https:// | [[https:// | ||
Line 362: | Line 385: | ||
====== Modules ====== | ====== Modules ====== | ||
+ | |||
+ | Add different python versions using spack! | ||
+ | |||
+ | 1. First see which python versions are available: | ||
+ | |||
+ | spack versions python | ||
+ | ==> Safe versions (already checksummed): | ||
+ | 3.8.2 3.7.7 3.7.4 3.7.1 3.6.7 3.6.4 3.6.1 3.5.2 3.4.10 | ||
+ | 3.8.1 3.7.6 3.7.3 3.7.0 3.6.6 3.6.3 3.6.0 3.5.1 3.4.3 | ||
+ | 3.8.0 3.7.5 3.7.2 3.6.8 3.6.5 3.6.2 3.5.7 3.5.0 3.3.6 | ||
+ | ==> Remote versions (not yet checksummed): | ||
+ | 3.10.0a6 | ||
+ | 3.10.0a5 | ||
+ | ..... | ||
+ | |||
+ | 2. now select the python version you would like to install: | ||
+ | |||
+ | spack install python@3.8.2 | ||
+ | |||
+ | 3. Now you need to add a modules file | ||
+ | |||
+ | |||
+ | |||
===== Python ===== | ===== Python ===== | ||
Line 391: | Line 437: | ||
==== Create modules file ==== | ==== Create modules file ==== | ||
+ | **PYTHON** | ||
cd / | cd / | ||
Line 407: | Line 454: | ||
</ | </ | ||
- | | ||
+ | **CUDA** | ||
+ | vi / | ||
+ | |||
+ | < | ||
+ | #%Module1.0 | ||
+ | proc ModulesHelp { } { | ||
+ | global dotversion | ||
+ | |||
+ | puts stderr " | ||
+ | } | ||
+ | |||
+ | module-whatis " | ||
+ | |||
+ | set | ||
+ | |||
+ | setenv | ||
+ | prepend-path | ||
+ | prepend-path | ||
+ | </ | ||
===== GCC ===== | ===== GCC ===== |
/data/www/wiki.inf.unibz.it/data/pages/tech/slurm.txt · Last modified: 2022/11/24 16:17 by kohofer