to oprogramowanie chemiczne do obliczeń metodą ab initio, DFT i półempiryczne SCF-MO.
Wymagania:
Jeśli nie spełniasz powyższych wymagań kliknij tutaj.
Orca jest udostępniana przez Max-Planck-Institute for Chemical Energy Conversion, Muelheim an der Ruhr na licencji własnej. Zgodnie z tą licencją użytkownicy WCSS mogą korzystać z pakietu na komputerach WCSS, w celach naukowych.
- Wykorzystanie licencji w celach komercyjnych jest zabronione.
Aby korzystać z programu Orca w wersji >=4.0 należy zarejestrować się na oficjalnej stronie internetowej, zaakceptować warunki nowej licencji i przesłać na adres kdm@wcss.pl potwierdzenie jej posiadania.
Przykładowa komenda do zlecenia zadania z plikiem wsadowym plik.inp
:
sub-orca-6.0.0-avx2 plik.inp -c 12 -m 150 -t 8
Do wstawiania zadań do systemu kolejkowego służy polecenie:
sub-orca-4.2.1
sub-orca-5.0.2
sub-orca-5.0.3
sub-orca-5.0.3-xtb-6.5.0
sub-orca-5.0.4
sub-orca-6.0.0-avx2
sub-orca-6.0.1-avx2
sub-orca-6.0.1-nbo7
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:
sub-orca-5.0.3
Usage: /usr/local/bin/bem2/sub-orca-5.0.3 PARAMETERS FILE
Parameters:
-p PARTITION Set partition (queue). Default = normal
-n NODES Set number of nodes. Default = 1
-c CORES Up to 48. Default = 6
-m MEMORY In GB, up to 350 (must be integer value). Default = 30
-t TIME_LIMIT In hours. Default = 12
Subskrypty należy uruchamiać wyłącznie na węźle dostępowym ui.wcss.pl
Tworzymy plik myjob.sh
wstawiamy do kolejki komendą sbatch
sbatch myjob.sh
Przykładowe zadanie wsadowe. z Plik input : orca.in
TBC
TBC
Sprawdzić moduły można tylko podczas sesji interaktywnej, a nie na węźle dostepowym ui (po uruchomieniu zadania interaktywnego)
W zadaniu interaktywnym wylistuj dostępne moduły ORCA poleceniem:
module avail -i orca
Załadowanie modułu w powłoce:
module load ORCA
Zmieniono zmienną środowiskową
$TMPDIR
z domyślnej/lustre/tmp/slurm/$SLURM_JOB_ID
na/dev/shm/$SLURM_JOB_ID
. Zmiana ta powoduje że zadania muszą być jednowęzłowe! (tj. wartość-n
musi być równa1
)
Aby skutecznie uruchomić zadanie które nie zakończy się błędem oom-killed
lub podobnym należy zlecając zadanie uwzględnić zapas pamięci RAM do zapisu plików w /dev/shm/
.
Aby to zrobić trzeba zaalokować około 20% więcej RAMu niż wynika z mnożnika nprocs
* maxcore
w pliku wsadowym, tak aby program miał miejsce na zapisywanie plików w /dev/shm
.
Przykładowo jednowęzłowe zadanie:
sub-orca-6.0.0-avx2 plik.inp -c 48 -m 350 -t 4
plik.inp
zawiera:
%PAL
nprocs 48
end
%maxcore 6000
zatem ORCA otrzymuje 48 * 6000MB = 288000MB
na potrzeby programu. Ponieważ -m 350
zaalokowało 350000MB
, na potrzeby TMPDIR zostało 62000MB
.
W serwisie HPC info należy monitorować zużycie zasobów, w tym
/dev/shm
--mem
z 20G
na 30G
$TMPDIR
z domyślnej /lustre/tmp/slurm/$SLURM_JOB_ID
na /dev/shm/$SLURM_JOB_ID
.W przypadku użycia programu autorzy wymagają cytowania w publikacjach następującej pracy:
Neese, F.; "Software update: the ORCA program system, version 4.0" WIREs Comput Mol Sci 2017, e1327. doi: 10.1002/wcms.1327
Manual podaje, które artykuły należy cytować w związku z wykorzystaniem konkretnych metod.
Wszelkie publikacje, w tym prace doktorskie i dyplomowe, wykorzystujące wyniki obliczeń wykonanych na komputerach WCSS, powinny zawierać podziękowania postaci (odpowiednio do języka publikacji) zgodnej z aktualnie obowiązującym regulaminem.
"Created using resources provided by Wroclaw Centre for Networking and Supercomputing (http://wcss.pl)"
"Opracowano przy użyciu zasobów udostępnionych przez Wrocławskie Centrum Sieciowo-Superkomputerowe (http://wcss.pl)”
Pełna wersja dokumentacji użytkownika WCSS znajduje się tutaj.
Jeśli nie znajdziesz rozwiązania w powyżej dokumentacji, prosimy o kontakt z kdm@wcss.pl lub pod telefonem 71 320 47 45