Il s'agit de la commande likwid-mpirun qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
likwid-mpirun - Un outil pour démarrer et surveiller les applications MPI avec LIKWID
SYNOPSIS
likwid-memsweeper [-HD] [-fichier hôte nom de fichier] [-npardomaine nombre_de_processus_dans_domaine]
[-Broche expression] [-omp expression] [-mpi expression] [--]
DESCRIPTION
Likwid-MPirun est une application en ligne de commande qui encapsule l'outil mpirun spécifique au fournisseur et
ajoute des appels à likwid-perfctr(1) à la chaîne d'exécution. L'application donnée par l'utilisateur est
couru, mesuré et les résultats renvoyés au nœud de départ.
OPTIONS
-h imprime un message d'aide sur la sortie standard, puis se ferme.
-d imprime les messages de débogage sur la sortie standard.
-fichier hôte nom de fichier
spécifie les nœuds sur lesquels planifier les processus MPI
-npardomaine nombre_de_processus_dans_domaine
spécifie les processus par domaine d'affinité (voir broche likwid pour info sur l'affinité
domaines)
-Broche expression
spécifie l'épinglage pour l'exécution hybride (voir broche likwid pour info sur l'affinité
domaines)
-omp expression
permet une configuration hybride. Ne peut être utilisé qu'en combinaison avec -épingler. Le seul possible
la valeur est : intel
-mpi expression
spécifie l'implémentation MPI qui doit être utilisée par le wrapper. Possible
les valeurs sont intelmpi, openmpi et mvapich2
-- arrête l'analyse des arguments pour likwid-mpirun, afin de définir des options pour le sous-jacent
Implémentation MPI après --.
EXEMPLE
1. Pour une application standard :
Likwid-MPirun -np 32 ./monApp
Exécutera 32 processus MPI, chaque hôte est rempli d'autant de processus qu'écrit en ppn
2. Avec épinglage :
Likwid-MPirun -np 32 -npardomaine S: 2 ./monApp
Lancera 32 processus MPI avec 2 processus par socket.
3. Pour les parcours hybrides :
Likwid-MPirun -np 32 -Broche M0:0-3_M1:0-3 ./monApp
Lancera 32 processus MPI avec 2 processus par nœud. Les fils du premier processus sont
épinglé aux noyaux 0-3 dans le domaine NUMA 0 (M0). Les threads OpenMP du deuxième processus
sont épinglés aux quatre premiers cœurs du domaine NUMA 1 (M1)
Utilisez likwid-mpirun en ligne en utilisant les services onworks.net