Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
pandoc:introduction-to-vsc:09_special_hardware:accelerators [2022/02/01 20:26] – [Components on VSC-3+] goldenberg | pandoc:introduction-to-vsc:09_special_hardware:accelerators [2024/06/06 15:17] – [Components on VSC-5] goldenberg | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== GPUs available & how to use it ====== | ||
- | ====== Special hardware (GPUs, binfs) available & how to use it ====== | + | ===== TOP500 List June 2020 ===== |
- | + | ||
- | * Article written by Siegfried Höfinger (VSC Team) < | + | |
- | + | ||
- | ====== TOP500 List June 2020 ====== | + | |
< | < | ||
Line 27: | Line 23: | ||
< | < | ||
</ | </ | ||
- | ====== Components on VSC-3+ ====== | ||
- | ^Model | + | ===== Components on VSC-5 ===== |
- | |< | + | |
- | |{{.: | + | ^Model ^# |
- | |< | + | |19x GeForce RTX-2080Ti n375-[001-019] |
- | |{{.: | + | |{{: |
- | |< | + | |45x2 nVidia A40 n306[6, |
- | |{{.: | + | |
- | |< | + | |
- | |{{: | + | |
- | |< | + | |
|{{ : | |{{ : | ||
+ | |62x2 nVidia A100-40GB n307[1-4]-[001-015] | ||
+ | |{{ : | ||
- | + | ==== Working on GPU nodes Interactively | |
- | + | ||
- | < | + | |
- | < | + | |
- | </ | + | |
- | ====== Working on GPU nodes ====== | + | |
**Interactive mode** | **Interactive mode** | ||
< | < | ||
- | 1. VSC-3 > salloc -N 1 -p gpu_gtx1080single | + | 1. VSC-5 > salloc -N 1 -p zen2_0256_a40x2 |
- | 2. VSC-3 > squeue -u $USER | + | 2. VSC-5 > squeue -u $USER |
- | 3. VSC-3 > srun -n 1 hostname | + | 3. VSC-5 > srun -n 1 hostname |
- | 4. VSC-3 > ssh n372-012 (...or whatever else node had been assigned) | + | 4. VSC-5 > ssh n3066-012 (...or whatever else node had been assigned) |
- | 5. VSC-3 > module load cuda/ | + | 5. VSC-5 > module load cuda/ |
cd ~/ | cd ~/ | ||
nvcc ./ | nvcc ./ | ||
Line 69: | Line 57: | ||
./a.out | ./a.out | ||
- | 6. VSC-3 > nvidia-smi | + | 6. VSC-5 > nvidia-smi |
- | 7. VSC-3 > / | + | 7. VSC-5 > / |
</ | </ | ||
< | < | ||
< | < | ||
</ | </ | ||
- | ====== Working on GPU nodes cont. ====== | + | |
+ | ===== Working on GPU using SLURM ===== | ||
**SLURM submission** gpu_test.scrpt | **SLURM submission** gpu_test.scrpt | ||
Line 85: | Line 74: | ||
# usage: sbatch ./ | # usage: sbatch ./ | ||
# | # | ||
- | #SBATCH -J gtx1080 | + | #SBATCH -J A40 |
- | #SBATCH -N 1 | + | #SBATCH -N 1 #use -N only if you use both GPUs on the nodes, otherwise leave this line out |
- | #SBATCH --partition | + | #SBATCH --partition |
- | #SBATCH --qos gpu_gtx1080single | + | #SBATCH --qos zen2_0256_a40x2 |
+ | #SBATCH --gres=gpu: | ||
module purge | module purge | ||
Line 96: | Line 86: | ||
/ | / | ||
</ | </ | ||
- | < | ||
< | < | ||
Line 102: | Line 91: | ||
</ | </ | ||
- | ====== Real-World Example, AMBER-16 | + | ===== Real-World Example, AMBER-16 ===== |
^ | ^ | ||
| {{.: | | {{.: | ||