Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

VerzijaModul
9.0cuda/9-0
10.0cuda/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):

...

VerzijaPrevodilacVerzija CUDA-eModul
MVAPICH2.2Intel 20179.0mpi/mvapich2-intel2017-cuda90-2.2-x86_64
MVAPICH2.2Intel 201810.0mpi/mvapich2-intel2018-cuda-2.2-x86_64
OpenMPI 1.10.7Intel 201910.0mpi/openmpi-intel-cuda-x86_64
OpenMPI 3.0.0Intel 201910.0mpi/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 :