Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Pakiet Modules umożliwia łatwą i dynamiczną modyfikację zmiennych powłoki dostosowując ją do specyficznych wymagań danego pakietu oprogramowania. Dla każdego z pakietów oprogramowania dostępnego na klastrze w Infrastrukturze PLGrid zdefiniowano odpowiadający mu moduł (lub moduły, jeśli istnieje więcej niż jedna wersja danego pakietu). Nazwy modułów dla aplikacji naukowych budowane  są wg są według schematu plgrid/apps/nazwa-programu/wersja. W przypadku bibliotek schemat ma postać plgrid/libs/nazwa-biblioteki/wersja, a dla programów narzędziowych (np. język oprogramowania Python) plgrid/tools/nazwa-bibliotekinarzedzia/wersja. Zarówno dla pakietów oprogramowania jak i bibliotek  przygotowano wersję jest też domyślną , zatem i przy jej ładowaniu ostatni człon wersja modułu (tj. wersję) można pominąć. Zmian dokonuje się za pomocą komendy module i parametru określającego akcję.

Strona

...

pakietu Modules: http://modules.sourceforge.net/
Dokumentacja

...

pakietu Modules: http://modules.sourceforge.net/man/modulefile.html

Najczęściej wykorzystywane opcje
  • module add <moduł> lub module load <moduł> – załadowanie modułu danego programu
  • module rm <moduł> lub module unload <moduł> – usunięcie modułu danego programu
  • module list – wyświetlenie listy aktualnie załadowanych modułów
  • module avail – wyświetla listę wszystkich dostępnych modułów
  • module avail <nazwa> – wyświetla listę wszystkich dostępnych wersji oprogramowania o nazwie rozpoczynającej się od <nazwa>
  • module purge – usunięcie wszystkich załadowanych modułów
  • module show <moduł> lub module display <moduł> – wyświetl informacje nt. danego modułu
  • module switch <moduł-1> <moduł-2> – wymiana modułów w powłoce

...

Załadowanie kompilatora Intel w wersji 10.0

<pre>
module add intel/10.0
</pre>
Wylistowanie wszystkich dostępnych wersji kompilatorów Intel
<pre>
module avail intel
</pre>
Zamiana wersji Ethernet OpenMPI na wersję z Infiniband
<pre>
module switch openmpi/1.4.3-intel-11.1-eth openmpi/1.4.3-intel-11.1-ib
</pre>
Usunięcie ścieżek do kompilatora Intel w wersji 10.0 z środowiska
<pre>
module rm intel/10.0
</pre>

...