Das Module-Konzept

 Umgebungsvariablen (z.B. PATH, LD_LIBRARY_PATH) für Compiler und Bibliotheken werden über module-Befehle definiert:

Befehl (Kurz- und Langform) Bedeutung
module av[ailable] Listet alle verfügbaren Module auf
module li[st] Zeigt alle in der aktuellen Umgebung geladenen Module.
module show modulname Listet die Änderungen auf, die ein Modul an der Umgebung bewirkt.
module add modul1 modul2 ... Fügt Module der aktuellen Umgebung hinzu.
module rm modul1 modul2 ... Entfernt Module aus der aktuellen Umgebung.
module purge Löscht alle aktivierten Module aus der Umgebung.

Damit die Umgebung auch auf den Rechenknoten verfügbar ist, muss das Kommando module add auch in der Shell-Init-Datei des Benutzers stehen (z.B. .bashrc). Ein paar Beispiele und Default-Einstellungen finden Sie bereits in dieser Datei in Ihrem Heimatverzeichnis (bzw. in /etc/skel/.bashrc, falls sie versehentlich überschrieben wurde). Weitere Informationen zu den Befehlsoptionen des Module-Befehls erhalten Sie über den Aufruf der Man-Page (man module).

Getestete Default-Einstellungen

Folgende Module stellen eine gute Standardeinstellung dar, da der Intel Compiler (auch auf den hier verwendeten AMD Prozessoren) für gewöhnlich den schnellsten Code erzeugt.

Modul Bedeutung
compiler/intel/14 Version 14 des Intel Compilers
mpi/intel/4.1.0.024 Intel MPI
lib/mkl/xe_2013.1.117 Intel Math Kernel Library
tools/mic Einige Einstellungen für die Verwendung der Xeon Phi Beschleuniger