Dies ist der Befehl likwid-mpirun, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
likwid-mpirun – Ein Tool zum Starten und Überwachen von MPI-Anwendungen mit LIKWID
ZUSAMMENFASSUNG
likwid-memsweeper [-hd] [-hostdatei Dateinamen] [-nperdomain number_of_processes_in_domain]
[-Pin Ausdruck] [-omp Ausdruck] [-mpi Ausdruck] [--]
BESCHREIBUNG
likwid-mpirun ist eine Befehlszeilenanwendung, die das herstellerspezifische mpirun-Tool umschließt und
fügt Anrufe hinzu likwid-perfctr(1) zur Ausführungszeichenfolge. Die vom Benutzer angegebene Anwendung ist
ausgeführt, gemessen und die Ergebnisse an den Startknoten zurückgegeben.
OPTIONAL
-h gibt eine Hilfenachricht auf der Standardausgabe aus und wird dann beendet.
-d Gibt Debug-Meldungen auf der Standardausgabe aus.
-hostdatei Dateinamen
Gibt die Knoten an, auf denen die MPI-Prozesse geplant werden sollen
-nperdomain number_of_processes_in_domain
gibt die Prozesse pro Affinitätsdomäne an (siehe likwid-pin für Informationen zur Affinität
Domänen)
-Pin Ausdruck
Gibt das Pinning für die Hybridausführung an (siehe likwid-pin für Informationen zur Affinität
Domänen)
-omp Ausdruck
ermöglicht Hybrid-Setup. Kann nur in Kombination mit verwendet werden -Stift. Das einzig Mögliche
Wert ist: Intel
-mpi Ausdruck
Gibt die MPI-Implementierung an, die vom Wrapper verwendet werden soll. Möglich
Werte sind intelmpi, openmpi und mvapich2
-- stoppt das Parsen von Argumenten für likwid-mpirun, um Optionen für die Basiswerte festzulegen
MPI-Implementierung nach --.
BEISPIEL
1. Für Standardanwendung:
likwid-mpirun -np 32 ./meine App
Führt 32 MPI-Prozesse aus, jeder Host ist mit so vielen Prozessen gefüllt, wie in ppn geschrieben sind
2. Mit Pinning:
likwid-mpirun -np 32 -nperdomain S: 2 ./meine App
Startet 32 MPI-Prozesse mit 2 Prozessen pro Socket.
3. Für Hybridläufe:
likwid-mpirun -np 32 -Pin M0:0-3_M1:0-3 ./meine App
Startet 32 MPI-Prozesse mit 2 Prozessen pro Knoten. Threads des ersten Prozesses sind
An die Kerne 0–3 in der NUMA-Domäne 0 (M0) angeheftet. Die OpenMP-Threads des zweiten Prozesses
sind an die ersten vier Kerne in der NUMA-Domäne 1 (M1) angeheftet.
Verwenden Sie likwid-mpirun online über die Dienste von onworks.net