-
UNIZA účet
-
UNIZA e-mail
-
UNIZA karty
-
UNIZA Net
-
Microsoft 365
-
Software
-
Rôzne
-
UNIZA HPC
Vytvorené:10. April 2020
Aktualizované:15. November 2021
@Michal Hvizdák
Nachádzate sa tu:
Vytlačiť
Prihlásenie k GRID UNIZA,dostupné moduly, spustenie úlohy, kontrola jednotlivých úlohy a vymazanie úlohy z fronty.
Prihlásenie
ssh user@login.hpc.uniza.sk
Enviroment moduly
------------------------------- /etc/modulefiles ------------------------------- Mathematica/10.4 cuda/9.0 Mathematica/11.1 devtools/2 Mathematica/11.2 espresso/3.2.0(default) Mathematica/11.3 fds/6.1 Mathematica/12.0(default) fds/6.7(default) Python/2.7.8(default) intel/composerxe_2013 Python/3.3.6 intel/composerxe_2013_old adina/dmp matlab/R2015b(default) adina/new(default) matlabtah/R2015b adina/smp matlabtah/R2017a annovar/annovar-current(default) matlabtah/R2017b(default) ansys/2019R1 mpich/3.0.4/14.4 ansys/v145 octave/3.6.4(default) ansys/v150 openmpi/1.10.4-devtools2 ansys/v160 openmpi/1.6.3(default) ansys/v162 openmpi/1.8.3 ansys/v170 openmpi/1.8.4 ansys/v172 openmpi/1.8.4-i ansys/v192(default) openmpi-x86_64 atlas/3.10.2(default) pgi/14.4(default) boost/1.53 pgi/2014 boost/1.54 root/5.34.14(default) boost/1.57(default) simpack/9.8.2 comsol/v50 simpack/9.9.2(default) comsol/v52(default) xrootd/3.2.7(default) cuda/6.5(default) xrootd/3.3.6
$module load openmpi $module purge
Spustenie úlohy
Kompilácia
$module load openmpi $mpicc program.c
Zadanie úlohy do fronty
$ qsub s1.pbs
Skript pre sériovú úlohu
#!/bin/sh # nazov vo fronte #PBS -N UNIZA_JOB # skript ziada #PBS -l nodes=1:ppn=1,pmem=100mb,walltime=00:10:00 # Nazov projektu #PBS -A UNIZA_PROJ # vypoctova fronta - batch #PBS -q serial # po ukonceni error file - "Simple.err" #PBS -e Simple.err # stdout do suboru - "Simple.result" #PBS -o Simple.result # zaslanie emailu - b begin, e end, a abort, # neposielat email (n/none). #PBS -m ae # zaslanie emailu na adresu #PBS -M user@uniza.sk # kopirovanie dat na vstupny disk (/localscratch) ##cp my_* $TMPDIR ##cd $TMPDIR /apps/run/program
Skript pre paralelnú úlohu s openmpi
#!/bin/sh
# nazov vo fronte
#PBS -N UNIZA_JOB_xhpl
# skript ziada
#PBS -l nodes=4:ppn=12,pmem=2gb,walltime=1:10:00
# Nazov projektu
#PBS -A UNIZA_PROJ
# vypoctova fronta - batch
#PBS -q parallel
# po ukonceni error file - "Simple.err"
#PBS -e Simple.err
# stdout do suboru - "Simple.result"
#PBS -o Simple.result
# zaslanie emailu -b begin, -e end, -a abort
# neposielat email (-n/none).
#PBS -m ae
# zaslanie emailu na adresu
#PBS -M user@uniza.sk
options="> OUT"
cd /work/user/hpl
application="/work/user/hpl/xhpl"
. /etc/profile.d/modules.sh
module purge
module load openmpi/1.6.3
# Príklad využitia premenných (PBS/Torque)
np=$PBS_NP
ppn=$PBS_NUM_PPN
numnodes=$PBS_NUM_NODES
CMD="mpirun $application $options"
###########################################
cd $PBS_O_WORKDIR
echo -e "Changed directory to `pwd`.n"
JOBID=`echo $PBS_JOBID | sed -e "s/..*$//"`
echo "workdir $PBS_O_WORKDIR , jobid: $PBS_JOBID , ":
echo -e "JobID: $JOBIDn======"
echo "Time: `date`"
echo "Running on master node: `hostname`"
echo "Current directory: `pwd`"
if [ -r "$PBS_NODEFILE" ]; then
cat $PBS_NODEFILE | uniq > machfile
echo -e "nNodes allocated:n================"
echo `cat machfile`
fi
echo -e "nnumprocs=$np, numnodes=$numnodes, ppn=$ppn"
echo -e "nExecuting command:n==================n$CMDn"
echo "$CMD"
eval $CMD
Kontrola úloh
$ qstat -a, showq $ showq -b
Vymazanie úlohy z fronty
$ qdel jobid
Obsah