Dit is de opdracht likwid-mpirun die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
likwid-mpirun - Een tool om MPI-applicaties te starten en te monitoren met LIKWID
KORTE INHOUD
like-memsweeper [-hd] [-hostbestand bestandsnaam] [-nperdomein aantal_van_processen_in_domein]
[-Pin uitdrukking] [-omp uitdrukking] [-mpi uitdrukking] [--]
PRODUCTBESCHRIJVING
gelijkaardig-mpirun is een opdrachtregeltoepassing die de leverancierspecifieke mpirun-tool en
voegt oproepen toe aan likwid-perfctr(1) naar de uitvoeringsreeks. De door de gebruiker gegeven applicatie is
liep, gemeten en de resultaten keerden terug naar het starende knooppunt.
OPTIES
-h drukt een helpbericht af naar standaarduitvoer en sluit vervolgens af.
-d drukt foutopsporingsberichten af naar standaarduitvoer.
-hostbestand bestandsnaam
specificeert de knooppunten waarop de MPI-processen moeten worden gepland
-nperdomein aantal_van_processen_in_domein
specificeert de processen per affiniteitsdomein (zie like-pin voor info over affiniteit
domeinen)
-Pin uitdrukking
specificeert de pinning voor hybride uitvoering (zie like-pin voor info over affiniteit
domeinen)
-omp uitdrukking
maakt hybride opstelling mogelijk. Alleen te gebruiken in combinatie met -pin. De enige mogelijke
waarde is: intel
-mpi uitdrukking
specificeert de MPI-implementatie die door de wrapper moet worden gebruikt. Mogelijk
waarden zijn intelmpi, openmpi en mvapich2
-- stopt met het ontleden van argumenten voor likwid-mpirun, om opties in te stellen voor onderliggende
MPI-implementatie na --.
VOORBEELD
1. Voor standaardtoepassing:
gelijkaardig-mpirun -bijv 32 ./mijnApp
Zal 32 MPI-processen uitvoeren, elke host is gevuld met evenveel processen als geschreven in ppn
2. Met vastzetten:
gelijkaardig-mpirun -bijv 32 -nperdomein S: 2 ./mijnApp
Start 32 MPI-processen met 2 processen per socket.
3. Voor hybride runs:
gelijkaardig-mpirun -bijv 32 -Pin M0:0-3_M1:0-3 ./mijnApp
Start 32 MPI-processen met 2 processen per knooppunt. Draden van het eerste proces zijn
vastgemaakt aan de kernen 0-3 in NUMA-domein 0 (M0). De OpenMP-threads van het tweede proces
zijn vastgemaakt aan de eerste vier kernen in NUMA-domein 1 (M1)
Gebruik likwid-mpirun online met behulp van onworks.net-services