Módosítások

Debrecen2 GPU klaszter

1 052 bájt hozzáadva, 2018. március 12., 13:03
nincs szerkesztési összefoglaló
|-
| Típus
| HPSL250s
|-
| core / node
|-
| Max core-ok / projekt
| 336 (21db node)
|-
| Max mem / core
| 7800 7000 MB
|}
{{ATTENTION|A CPU idő igénylésekor egy olyan rövid indoklást várunk a HPC projekt vezetőktől, amiből kiderül, hogy a futtatandó alkalmazás képes GPU-t használni(ez alól kivétel, ha a felhasználás célja a gépen elérhető licenszelt szoftver használata, amennyiben az nem képes GPU-t használni (pl. Gaussian, Maple)). Erre azért van szükség, mert az erőforrás teljesítményének nagyobbik része GPU gyorsításból származik, egy gyorsítás nélküli program a CPU-kat lefoglalja, korlátozva ezzel a GPU-k használatát, ami kihasználatlansághoz vezet. Az NVidia [http://www.nvidia.com/object/gpu-applications.html közzétett egy listát] arról, hogy melyik alkalmazás rendelkezik jelenleg hivatalosan NVidia GPU támogatással, de természetesen egyéb, GPU-t használó program is nagy valószínűséggel jól fut a gépen.}}
* A GPU programozás iránt érdeklődőknek tartottunk egy workshopot, amelynek video anyagai elérhetőek itt: [http://videotorium.hu/hu/events/details/1864,GPU_programozas_workshop GPU programozás workshop (videotorium)]
 
}}
=== Belépés ===
==== Feladat sorok ====
A szupergépeken szupergépen két, egymást nem átfedő, sor (partíció) áll rendelkezésre, a <code>testprod-gpu-k40</code> sor és a <code>prod-gpu-k20</code> sor. Utóbbi az Mind a kettő éles számolásokra való, előbbi fejlesztés és tesztelés céljára használható. A teszt sorban összesen 1 nodeaz első olyan CN gépeket tartalmaz amikben Nvidia K40x GPU-otk, maximum fél órára lehet lefoglalnia másodikban pedig Nvidia K20x GPU-k vannak. Az alapértelmezett sor a <code>prod-gpu-k20</code>. A teszt prod-gpu-k40 partíciót a következő direktívával lehet kiválasztani:
<pre>
#SBATCH --partition=testprod-gpu-k40
</pre>
A teszt partícióban 1 GPU található (<code>--gres=gpu:1</code>)
==== A szolgáltatás minősége (QOS) ====
#SBATCH --array=1-96
srun envtest.sh
</pre>
 
==== Soros (serial) jobok ====
Több soros job futtatását a tömbfeladatokhoz hasonlóan kell indítani.
<pre>
#!/bin/bash
 
#SBATCH -A ACCOUNT
#SBATCH --job-name=serial
#SBATCH --time=24:30:00
#SBATCH -n 3
#SBATCH --partition=test
srun -n 1 program input1 &
srun -n 1 program input2 &
srun -n 1 program input3
wait
</pre>
#SBATCH --ntasks-per-node=8
#SBATCH --time=12:00:00
mpirun --report-pid ${TMPDIR}/mpirun.pid PROGRAM
</pre>
mpirun ./a.out
</pre>
 
==== Maple Grid feladatok ====
Maple-t az OMP feladatokhoz hasonlóan 1 node-on lehet futtatni. Használatához be kell tölteni a maple modult is. A Maple kliens-szerver üzemmódban működik ezért a Maple feladat futtatása előtt szükség van a grid szerver elindítására is (<code>${MAPLE}/toolbox/Grid/bin/startserver</code>). Ez az alkalmazás licensz köteles, amit a jobszkriptben meg kell adni (<code>#SBATCH --licenses=maplegrid:1</code>). A Maple feladat indátását a <code>${MAPLE}/toolbox/Grid/bin/joblauncher</code> paranccsal kell elvégezni.
 
Alice felhasználó a foobar számla terhére, 6 órára indítja el a Maple Grid alkalmazást:
<pre>
#!/bin/bash
#SBATCH -A foobar
#SBATCH --job-name=maple
#SBATCH -N 1
#SBATCH --ntasks-per-node=16
#SBATCH --time=06:00:00
#SBATCH -o slurm.out
#SBATCH --licenses=maplegrid:1
 
module load maple
 
${MAPLE}/toolbox/Grid/bin/startserver
${MAPLE}/toolbox/Grid/bin/joblauncher ${MAPLE}/toolbox/Grid/samples/Simple.mpl
</pre>
 
 
[[Kategória: HPC]]

Navigációs menü