ORCA to pakiet oprogramowania chemicznego służący do obliczeń metodami ab initio, DFT oraz półempirycznymi SCF-MO.
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 jej warunkami użytkownicy WCSS mogą korzystać z pakietu na komputerach WCSS wyłącznie w celach naukowych.
Wykorzystanie licencji w celach komercyjnych jest zabronione
Aby korzystać z programu Orca w wersji 4.0 lub nowszej, należy zarejestrować się na oficjalnej stronie internetowej, zaakceptować warunki nowej licencji oraz przesłać na adres kdm@wcss.pl potwierdzenie jej posiadania.
Przykładowa komenda uruchamiająca zadanie 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 spowoduje wyświetlenie informacji o sposobie ich określenia:
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
Sub-skrypty należy uruchamiać wyłącznie na węźle dostępowym ui.wcss.pl
myjob.sh
sbatch
sbatch myjob.sh
Sprawdzanie dostępnych modułów jest możliwe wyłącznie w trakcie sesji interaktywnej, po uruchomieniu zadania interaktywnego, a nie na węźle dostępowym
ui
W zadaniu interaktywnym można wyświetlić listę dostępnych modułów ORCA poleceniem:
module avail -i orca
Aby załadować wybrany moduł w powłoce, należy użyć:
module load ORCA
Zmienna środowiskowa
$TMPDIR
została zmieniona z domyślnej wartości/lustre/tmp/slurm/$SLURM_JOB_ID
na/dev/shm/$SLURM_JOB_ID
.
W związku z tym zadania muszą być jednowęzłowe — parametr-n
powinien mieć wartość1
Aby uniknąć błędów typu oom-killed
lub podobnych, podczas zlecania zadania należy uwzględnić zapas pamięci RAM na pliki zapisywane w /dev/shm/
.
Zaleca się przydzielić około 20% więcej pamięci niż wynika to z iloczynu nprocs
* maxcore
określonego w pliku wsadowym, tak aby program miał miejsce na zapisywanie plików w /dev/shm
.
Przykład jednowęzłowego zadania:
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
W dokumentacji programu (manualu) podano także, które publikacje należy cytować przy korzystaniu z poszczególnych metod obliczeniowych.
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.
"Opracowano przy użyciu zasobów udostępnionych przez Wrocławskie Centrum Sieciowo-Superkomputerowe (http://wcss.pl)”
"Created using resources provided by Wroclaw Centre for Networking and Supercomputing (http://wcss.pl)"
module
?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