...
Załadowanie najnowszej wersji kompilatora Intel
Code Block |
---|
|
module add plgrid/tools/intel |
Załadowanie kompilatora Intel w wersji 13.0
Code Block |
---|
|
module add plgrid/tools/intel/13.0 |
Wylistowanie wszystkich dostępnych wersji kompilatorów Intel
Code Block |
---|
|
module avail plgrid/tools/intel |
Zamiana wersji Matlab z wersji R2012b na R2013b
Code Block |
---|
|
module switch plgrid/apps/matlab/R2012b plgrid/apps/matlab/R2013b |
Usunięcie ścieżek do kompilatora Intel w wersji 13.0 z środowiska
Code Block |
---|
|
module add plgrid/tools/intel/13.0 |
Wykorzystanie własnych modułów (Zaawansowane)
...
Przykładowy skrypt PBS wykorzystujący polecenie Module do załadowania programu Matlab w domyślnej wersji i wykonania obliczeń zawartych w pliku matlab.m (skrypt to matlab.pbs)
Code Block |
---|
|
#!/bin/sh
#przykladowe opcje dla polecenia qsub
#PBS -l walltime=5:00
#PBS -l mem=1gb
#PBS -q plgrid-testing
#przejdz do katalogu na pliki tymczasowe zadania
cd $TMPDIR
#ustaw srodowisko uruchomieniowe dla Matlab w wersji domyslnej
module add plgrid/apps/matlab
#uruchom program
matlab < $PBS_O_WORKDIR/matlab.m > $PBS_O_WORKDIR/matlab.out
#skasuj katalog tymczasowy:
rm -rf $TMPDIR |
Uwagi
Zaleca się ładować moduły jedynie w skryptach obliczeniowych, a nie w skryptach uruchamianych przy logowaniu na maszynę dostępową lub węzeł obliczeniowy. Dzięki temu łatwiej kontrolować środowisko uruchomieniowe oprogramowania, które ma zostać użyte oraz uniknąć konfliktów pomiędzy załadowanymi modułami.
Komenda Komenda modules avail <nazwa>
znajduje jedynie moduły zaczynające się od ciągu znaków znaków <nazwa>
dlatego, jeżeli poszukuje się modułów zawierających gdziekolwiek ciąg ciąg <nazwa>
należy wykonać polecenie
Code Block |
---|
|
module avail 2>&1 | grep nazwa |
Polecamy również wykorzystanie Katalogu Aplikacji do do wyszukiwania dostępnego oprogramowania oraz modułów.
Wykorzystanie własnych modułów (Zaawansowane)
Pakiet Modules umożliwia również tworzenie własnych modułów. W tym celu należy załadować moduł use.own
. Przy pierwszym załadowaniu modułu use.own
zostanie założona w katalogu domowym użytkownika kartoteka privatemodules
. W niej należy umieszczać własne moduły. Program modules
automatycznie sprawdzi nowe zainstalowane moduły i doda je do listy dostępnych. W modułach można wykorzystywać funkcje języka Tcl. Informacje jak tworzyć własne moduły znajdują się na stronie pakietu Modules.