kiz
- 1:
Service-Bereich Bibliothek. - 2:
Service-Bereich Informationstechnik.- 2.1:
Online-Statusabfrage. - 2.2:
Netzwerk. - 2.3:
Sicherheit & Zertifikate. - 2.4:
Kommunikationsdienste. - 2.5:
Campus-Systeme. - 2.6:
Rechner & Compute-Server. - 2.7:
Software & Betriebssysteme.- 2.7.1:
Software-Liste. - 2.7.2:
Windows. - 2.7.3:
ASKnet Software Shop. - 2.7.4:
Software in den PC-Pools. - 2.7.5:
FTP-Mirrors. - 2.7.6:
Dokumentationen.
- 2.7.1:
- 2.8:
Datenhaltung. - 2.9:
Dienste für die Verwaltung.
- 2.1:
- 3:
Service-Bereich Medien. 4: - 5:
Accounts / Logins / Downloads. - 6:
Formulare / Anträge / Aufträge. - 7:
Kurse / E-Learning. 8: - 9:
Wir über uns. - 10:
Das kiz von A bis Z.
Kurzbeschreibung
Die
Intel MPI Bibliothek ist eine mit der
Intel-Compiler Suite ausgelieferte Implementierung des Message Passing Interface Standards Version 2 (
MPI-2). MPI ist einer der wesentlichen Standards zum verteilten Rechnen. Im Gegensatz zu OpenMP kann mit MPI auch auf mehreren getrennten Computern an einem gemeinsamen Problem gearbeitet werden. Intel MPI steht nur für die
Intel und die
GNU Compiler Suite unter Linux zur Verfügung. Details zu Intel MPI erfahren Sie über das Modul-Hilfesystem.
Helpdesk
Mo - Fr 8 - 18 Uhr
+49 (0)731/50-30000
helpdesk(at)uni-ulm.de
Web-Formular für Anfragen
[mehr]
Service-Points des kiz
Verfügbarkeit an der Universität Ulm
| Zielsystem/Zielgruppe | Verfügbarkeit |
| Ja, nach Laden des entsprechenden Moduls | |
| Ja, nach Laden des entsprechenden Moduls | |
| Ja, nach Laden des entsprechenden Moduls | |
| Nein | |
| Ja, nach Laden des entsprechenden Moduls | |
| Ja, nach Installation der Software, Zugriff via kiz Lizenz-Server (+) | |
| Ja, nach Installation der Software, Zugriff via VPN und kiz Lizenz-Server (+) | |
| Nein, jedoch können Studenten die Compiler Suite kostenlos direkt von Intel beziehen | |
| Ja, Forschung und Lehre vergünstigt über den |
(+) Uniweit stehen insgesamt 2 floating Intel Compiler zur Verfügung. Inte MPI benötigt keinen Lizenzserver.
Nutzungsbedingungen und Lizenzvereinbarungen
Die Intel(R) Compiler Suite (incl. Intel MPI) darf von allen Mitgliedern der Universität Ulm und der
virtuellen Organisation bwGRiD genutzt werden.
Alle Rechner, die sich im Netz der Universität Ulm befinden (134.60.*.*) und einem Institut angehören, können auf den Lizenzserver zugreifen (siehe Abschnitt
uniweiter Lizenzzugriff).
Bitte beachten Sie, dass die Intel Compiler Suite (mit Intel MPI) nur für Forschung und Lehre eingesetzt werden darf und keinesfalls für kommerzielle Zwecke.
Es stehen zur Zeit nur 2 floating Lizenzen für die Intel Compiler Suite zur Verfügung. Sollte es zu Engpässen beim Zugriff auf die Lizenzen kommen, dann versuchen Sie es bitte zu einem späteren Zeitpunkt erneut. In der Regel sollten hier jedoch keine Probleme auftreten. Die Verwendung von Intel MPI unterliegt keiner Limitierung durch den Lizenzserver.
Uniweiter Lizenzzugriff und Softwarebezug
Wenn Sie die Software auf den Rechnern Ihres Instituts nutzen wollen, dann
registrieren Sie sich bei Intel und laden eines der Linux-Softwarepakete (Linux C++ Compiler, Linux Fortran Compiler, Math Kernel Library for Linux, Intel MPI) herunter. Sie können hier auch eine Testlizenz mit einem Monat Laufzeit beantragen. Um Zugriff auf unseren Lizenzserver zu erhalten, kontaktieren Sie bitte
unseren Softwaresupport.
Sie können auch Ihre eigene Institutslizenz oder eine Einzelplatzlizenz kaufen. Vergünstigte Forschung- und Lehre-Angebote finden Sie im Ask-Net Software Shop (siehe
Infos zum Softwarebezug).
Weiterführende Dokumentation
Ausführliche Dokumentation zur OpenMPI finden Sie im Bereich "Details" der
Intel MPI Webseite. Eine Beschreibung des MPI-2 Standards finden Sie auf den Dokumentationsseiten des
MPI-Forums.
Zugriff auf Software (CUSS-Cluster, Linux-Pools und bwGRiD)
Auf den Linux Rechnern des
CUSS Compute Clusters (nur Linux), auf den Linux Pool Computern und auf dem
bwGRiD steht Intel MPI per "module load" Befehl zur Verfügung. Hierbei muss darauf geachtet werden, dass die geladene Intel MPI Version und der geladene Compiler zusammen passen. Zuerst muss der Compiler geladen werden:
module load compiler/intel/12.0
Danach kann das zum Compiler passende Intel MPI Modul geladen werden. Das ist am bwGRiD und am CUSS Linux-Cluster
module load mpi/impi/4.0.2-intel-12.0
Die entsprechenden Befehle für den GNU Compiler sind:
module load compiler/gnu/4.5
und
module load mpi/impi/4.0.2-gnu-4.5
Unter CUSS-Solaris steht Intel MPI nicht zur Verfügung.
Bitte verwenden Sie den Befehl
module avail mpi/impi
um alle verfügbaren Intel MPI Variaten anzuzeigen. Zu jedem Intel MPI Modul erhalten Sie eine ausführliche Hilfe mittels des "module help" Befehls, zum Beispiel
module help mpi/impi/4.0.2-intel-12.0
Bitte lesen Sie den Modul-Hilfetext bevor Sie das Modul verwenden.
Eine ausführliche Schritt-für-Schritt-Anleitung zur Erstellung Ihres ersten MPI Programms (am Beispiel von OpenMPI) finden Sie nach dem Einloggen am CUSS-Cluster unter
/soft/common/src_public/admin/cuss-examples/cuss-mpi-howto.txt
Am bwGRiD finden Sie die Dokumentation hier:
/opt/Uni-Ulm/bw-grid-examples/howto-mpi-example.txt
Die Dokumentation enthält auch Verweise auf kommentierte Job Beispiel Skripte für das jeweilige Queueingsystem.
Intel MPI Modul Auswahlhilfe:
- Empfehlung: Verwenden Sie am bwGRiD und CUSS Cluster unter Linux die Kombination "compiler/intel/12.0" und "mpi/impi/4.0.2-intel-12.0".
- Hinweise zur Ziel-Architektur: Die oben genannten Intel MPI Versionen verwenden die Default Ziel-Architektur des jeweiligen Betriebssystems. Das bedeutet, dass die Default-Linux-Variante von Intel MPI 64 Bit Programme erzeugt.
- Hinweise zur Kommunikation: Auf dem bwGRiD erfolgt die Kommunikation via Infiniband, auf dem CUSS-Cluster (Solaris und Linux) via Gigabit Ethernet. In jedem Fall können alle Intel MPI Module auch zur Intra-Node Kommunikation verwendet werden (z.B. wenn ein Job auf einer Node läuft und dort mehrere Cores verwendet).
- Hinweise zur Fortran Integer-Size: Die Default Integer-Size in Fortran Programmen ist 32 Bit. Dies gilt auch für 64 Bit (Pointer) Programme. 32 Bit Integers sind ausreichend, wenn die Felder im Fortranprogramm weniger als 2^32 = 4*10^9 Elemente enthalten (das sind mind. 32 GByte für ein Double Precision Feld). Die allermeisten Programme verwenden ausschließlich kleinere Felder. Es gibt zur Zeit keine "-i8" Variante von Intel MPI.
- Hinweise zum dynamischen und statischen Linken: Die Default-Varianten von Intel MPI verwenden dynamische Bibliotheken. Es gibt zur Zeit keine spezielle "static" Variante von Intel MPI.
Support
Bitte wenden Sie sich an unseren
Softwaresupport, wenn Sie weitergehende Hilfe benötigen.
