Versions Compared

Key

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

...

verzijamodulpodrškaparalelizacijaSupekPadobran
7.7scientific/turbomole/7.7CPUOpenMP, MPI(tick) (error) 
7.7.1scientific/turbomole/7.7.1CPUOpenMP, MPI(tick) (error) 
7.8scientific/turbomole/7.8CPUOpenMP, MPI(tick) (error) 

Službena dokumentacija

Primjeri

OpenMP

U primjeru niže, aplikacija će se pokrenuti sa 4 OpenMP threada.

...

Priprema ulaznih podataka - TmoleX

Za pripremu ulaznih podataka, odnosno input datoteka, korišten je programski paket TmoleX

...

Warning

Kako bi se TmoleX uspješno pokrenuo, potrebno je spojiti se na pristupni čvor uz prosljeđivanje X11.


U slučaju korištenja Linuxa ili macOS-a, koristite naredbu:

ssh -X -i ~/.ssh/id_rsa username@login-cpu.hpc.srce.hr


U slučaju korištenja Windowsa, potrebno je preuzeti aplikaciju Xming te je pokrenuti prije pokretanja PuTTY-ja.

Unutar PuTTY-ja, potrebno je uključiti X11 forwarding (Connection → SSH → X11, Enable X11 forwarding).

Aplikaciju je moguće pokrenuti na oba pristupna čvora učitavanjem modula turbomole u terminalu i pozivom aplikacije (TmoleX23).

Code Block
titlePokretanje aplikacije TmoleX
$ module load scientific/turbomole/7.7
$ TmoleX23

OpenMP (SMP)

Niže je jednostavan primjer PBS skripte koja će koristiti 4 procesorske jezgre, odnosno 4 OpenMP threada (SMP = shared-memory parallelism), a provodi optimizaciju jednostavne organske molekule. Unutar GUI aplikacije TmoleX, učitane su koordinate molekule, a aplikacije aplikacija je potom postavke simulacije (metoda, uvjeti... ) pohranila u control datoteku.

Ključna riječ, odnosno TURBOMOLE naredba jobex poziva se u direktoriju u kojem se nalaze ostale input datoteke.

Gotove ulazne podatke, s PBS skriptom za podnošenje, možete preuzeti u obliku zip arhive.

Code Block
languagebash
titleBash PBS skripta
linenumberstrue
#!/bin/bash

#PBS -q cpu
#PBS -l ncpus=4

cd ${PBS_O_WORKDIR}

module load scientific/turbomole/7.7

export PARA_ARCH=SMP
export PARNODES=$OMP_NUM_THREADS
export PATH=$TURBODIR/bin/`sysname`:$PATH
export PERL_BADLANG=0

jobex -level scf -ri -c 50 -energy 6 -gcart 3

MPI

U primjeru niže, aplikacija će pokrenuti 4 MPI procesa.

Primjer je identičan prethodno opisanom primjeru (izuzev tipa, odnosno razine paralelizacije).

Warning

PBS opcija:

#PBS -l place=pack

nastoji postići da se svi MPI procesi (select vrijednosti, odnosno PBS chunkovi zadrže unutar istog čvora.


Code Block
languagebash
titlePBS skripta
linenumberstrue
#PBS -q cpu
#PBS -l select=4
#PBS -l place=pack

cd ${PBS_O_WORKDIR}

module load scientific/turbomole/7.7

export PARA_ARCH=MPI
export PARNODES=$(cat ${PBS_NODEFILE} | wc -l)
export PATH=$TURBODIR/bin/`sysname`:$PATH
export PERL_BADLANG=0
export TURBOTMPDIR=$TMPDIR

jobex -level scf -ri -c 50 -energy 6 -gcart 3

...