Módosítások

NIIF szuperszámítógépek használata

144 bájt hozzáadva, 2014. február 17., 08:45
a
Hibrid MPI-OMP feladatok
==== Hibrid MPI-OMP feladatok ====
Hibrid MPI-OMP módról akkor beszélünk, ha a párhuzamos alkalmazás MPI-t és OMP-t is használ. Érdemes tudni, hogy az Intel MKL-el linkelt programok MKL hívásai OpenMP képesek. Általában a következő elosztás javasolt: az MPI processzek száma 1-től az egy node-ban található CPU foglalatok száma, az OMP szálak ennek megfelelően az egy node-ban található összes CPU core szám vagy annak fele, negyede (értelem szerűen). A jobszkipthez a fenti két mód paramétereit kombinálni kell.
 
A következő példában 2 node-ot, és node-onként 1-1 taskot indítunk taskonként 24 szállal.
===== Példa =====
#SBATCH -A foobar
#SBATCH --job-name=mpiomp
#SBATCH --time=08:00:00
#SBATCH -N 2
#SBATCH --timentasks=08:00:002
#SBATCH --ntasks-per-node=1
#SBATCH --exclusivecpus-per-task=24
#SBATCH -o slurm.out
export OMP_NUM_THREADS=24$SLURM_CPUS_PER_TASK
mpirun ./a.out
</pre>
214
szerkesztés

Navigációs menü