Uwaga! Poniższa metoda dotyczy wyłącznie oprogramowania dostępnego w modułach. Dostępnych paczek systemowych (pokroju wget
, vim
) nie można sprawdzić tą metodą.
A by sprawdzić czy interesujący nas program jest dostępny na klastrze w formie modułu, należy zalogować się na serwer ui.wcss,pl
:
ssh user@ui.wcss.pl
po czym należy wywołać alias bem2
:
user@ui: ~ $ bem2
Zmianie ulegnie m.in. ścieżka dostępnych modułów dzięki czemu polecenie module avail
pokaże moduły dostępne na Bemie 2:
user@ui: ~ $ echo $MODULEPATH #STARA ŚCIEŻKA
/usr/local/Modules:/usr/local/easybuild/python-2.7.15-gcc7.4.0/modules/all
user@ui: ~ $ bem2
user@ui: ~ $ echo $MODULEPATH
/usr/local/easybuild-bem2/
user@ui: ~ $ module avail
długa lista...
Moduły można efektywniej wyszukiwać skrótami oraz wskazując konkretną nazwę programu. W przykładzie poniżej szukamy OpenMPI
najpierw z domyślnymi parametrami programu module
a następnie nie uwzględniając wielkości liter (domyślnie polecenie module jest wrażliwe na rozmiar liter):
user@ui: ~ $ ml av openmpi # zwraca pusty wiersz
user@ui: ~ $
user@ui: ~ $ ml av -i openmpi # zwróci listę znalezionego oprogramowania
---------------------------------------------- /usr/local/easybuild-bem2 ----------------------------------------------
OpenMPI/3.1.3-GCC-8.2.0-2.31.1 OpenMPI/4.0.5-gcccuda-2020b OpenMPI/4.1.1-GCC-11.2.0
OpenMPI/4.0.3-GCC-9.3.0 OpenMPI/4.1.1-GCC-10.3.0 OpenMPI/4.1.2-GCC-11.2.0
Key:
modulepath
Aby móc z powrotem przeglądać moduły i oprogramowanie z klastra Bem1 należy wywołać bem1
:
user@ui: ~ $ bem1