...
Verzija | Modul |
---|---|
9.0 | cuda/9-0 |
10.0 | cuda/10-0 |
Pokretanje poslova
Paralelne okoline za korištenje grafičkih procesora definirane su unutar redova poslova gpu.X.q:
...
U nastavku je opisano podnošenje tipičnih aplikacija koji koriste grafičke procesore. Više informacija o pokretanju poslova možete pronaći na stranici Pokretanje i upravljanje poslovima, a o korištenju pojedinih aplikacija na Korisničke aplikacije i knjižnice.
Korištenje jednog grafičkog procesora
Za pokretanje poslova koji zahtijevaju jedan grafički procesor potrebno je u opisu posla postaviti:
...
Korištenje više grafičkih procesora na jednom čvoru
Za pokretanje poslova poslova koji zahtijevaju više grafičkih procesora na jednom čvoru potrebno je odabrati koristiti paralelnu okolinu gpusingle te željeni broj grafičkih procesora (maksimalno 4):
...
Verzija | Prevodilac | Verzija CUDA-e | Modul |
---|---|---|---|
MVAPICH2.2 | Intel 2017 | 9.0 | mpi/mvapich2-intel2017-cuda90-2.2-x86_64 |
MVAPICH2.2 | Intel 2018 | 10.0 | mpi/mvapich2-intel2018-cuda-2.2-x86_64 |
OpenMPI 1.10.7 | Intel 2019 | 10.0 | mpi/openmpi-intel-cuda-x86_64 |
OpenMPI 3.0.0 | Intel 2019 | 10.0 | mpi/openmpi3-intel-cuda-x86_64 |
Primjer opisa MPI poslaU opisu je moguće koristiti sve tri paralelne okoline:
Code Block |
---|
#$ -cwd #$ -pe gpu 48 module load <mpi modul> cuda-wrapper.sh mpirun -np $NSLOTS aplikacija |
Korištenje cijelih čvorova s grafičkim procesorima
Za pokretanje poslova koji zahtjijevaju cijele čvorove potrebno je koristiti paralelnu okolinu gpufull te željeni broj grafičkih procesora (mora biti djelitelj broja 4). Primjer skripte za zauzimanje dva čvora:
Code Block |
---|
#$ -pe gpufull 8
cuda-wrapper.sh aplikacija |
Korištenje više procesorskih jezgri
Raspoređivač poslova pretpostavljeno svakom poslu na grafičkim procesorima pridjeljuje jednu CPU jezgru. Ukoliko je potrebno, moguće je tražiti veći broj jezgara:
Code Block |
---|
#$ -l cores <broj_jezgri> |
...
BITNO:
- navedeni broj se odnosi na broj procesorskih jezgri po zahtijevanom grafičkom procesoru. Ukoliko korisnički posao zahtijeva 6 grafičkih procesora i 24 procesorske jezgre potrebno je navesti:
Code Block |
---|
#$ -pe gpu 6
#$ -l cores=6
cuda-wrapper.sh aplikacija |
- navedeni :