Turbomole - pakiet oprogramowania chemii kwantowej rozwijany przez grupę Prof. Ahlrichsa z Universytetu w Karlsruhe.
Spis treści |
Na pakiet Turbomole składa się kilkanaście osobnych programów, pełniących różne funkacje - czysto obliczeniowe jak i pomocnicze np: konwersja formatów danych. Programy obliczeniowe występują w wersji sekwencyjnej i równoległej. Zaleca się aby na holku stosować wersje równoległe. Programy Turbomole są dostarczne w wersji binarnej, a wersje równolegle zostały przygotowane przy użyciu biblioteki MPICH i z tej też biblioteki (w wersji na Gigabit Ethernet) Turbomole korzysta na holku.
Na początku pracy z pakietem należy wydać polecenie:
source /apl/turbomole/ia64/turbomole_mpi.cshrc
Można takie polecenie dopisać do swojego pliku z ustawieniami środowiska .tcshrc
Następnie za pomocą lokalnego polecenia turbomole_pbs wysyłamy zadanie do kolejki:
turbomole_pbs[liczba_procesorow [kolejka]]
Do zwykłego korzystania z Turbomole (TM) w kolejkach powinien wystarczyć skrypt turbomole_pbs, gdyby jednak zachodziła potrzeba innego wykrzystania należy wykonać poniższe kroki:
Ustawić właście ścieżki do programów MPICH:
set path = ( $path /apl/mpi/mpich )
Ustawić zmienną informującą TM aby działał w wersji równoległej:
setenv PARA_ARCH MPI
Ustawić środowisko i ścieżki do TM:
setenv TURBODIR /apl/turbomole/ia64 set path = ( $path $TURBODIR/scripts ) set path = ( $path $TURBODIR/bin/`sysname`)
Zmienną PARA_ARCH należy ustawiać przed wywołaniem polecenia sysname gdyż ustala ona inną nazwę systemu dla MPI i inną dla wersji szeregowej.
Do korzystania z wersji szeregowej wystarczą następujące ustawienia:
setenv TURBODIR /apl/turbomole/ia64 set path = ( $path $TURBODIR/scripts ) set path = ( $path $TURBODIR/bin/`sysname`)
Uwaga: Turbomole nie działa poprawnie z biblioteką MVAPICH korzystającą z InfiniBand
Wykorzystujemy jeden z testowych przypadków dostarczanych z TM. Przykład opracowano dla instalacji na Holku dla wersji 5.8.
cp -r /apl/turbomole/ia64/TURBOTEST/rdgrad/long/COAS.RDGRAD.G/ . cd COAS.RDGRAD.G/
Kopiujemy dostarczony wzorcowy plik sterujący:
cp control.input control
Przygotowanie środowiska:
source /apl/turbomole/ia64/turbomole_mpi.cshrc
Zlecenie uruchomienia programu rdgrad na czterech procesorach w kolejce test:
turbomole_pbs rdgrad 4 test
Środowisko:
source /apl/turbomole/bin/turbomole.cshrc
source /apl/turbomole/bin/turbomole.bashrc