Ito ang command na likwid-mpirun na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
likwid-mpirun - Isang tool upang simulan at subaybayan ang mga application ng MPI gamit ang LIKWID
SINOPSIS
likwid-memsweeper [-hd] [-hostfile filename] [-nperdomain number_of_processes_in_domain]
[-pin pagpapahayag] [-omp pagpapahayag] [-mpi pagpapahayag] [--]
DESCRIPTION
likwid-mpirun ay isang command line application na bumabalot sa tool na mpirun na partikular sa vendor at
nagdadagdag ng mga tawag sa likwid-perfctr(1) sa execution string. Ang application na ibinigay ng gumagamit ay
tumakbo, sinukat at bumalik ang mga resulta sa staring node.
Opsyon
-h nagpi-print ng mensahe ng tulong sa karaniwang output, pagkatapos ay lalabas.
-d nagpi-print ng mga mensahe sa pag-debug sa karaniwang output.
-hostfile filename
tumutukoy sa mga node kung saan iiskedyul ang mga proseso ng MPI
-nperdomain number_of_processes_in_domain
tumutukoy sa mga proseso sa bawat affinity domain (tingnan ang likwid-pin para sa impormasyon tungkol sa affinity
mga domain)
-pin pagpapahayag
tumutukoy sa pag-pin para sa hybrid na pagpapatupad (tingnan ang likwid-pin para sa impormasyon tungkol sa affinity
mga domain)
-omp pagpapahayag
pinapagana ang hybrid setup. Maaari lamang gamitin sa kumbinasyon ng -pin. Ang tanging posible
ang halaga ay: intel
-mpi pagpapahayag
tumutukoy sa pagpapatupad ng MPI na dapat gamitin ng wrapper. Maaari
Ang mga halaga ay intelmpi, openmpi at mvapich2
-- huminto sa pag-parse ng mga argumento para sa likwid-mpirun, upang magtakda ng mga opsyon para sa pinagbabatayan
Pagpapatupad ng MPI pagkatapos --.
Halimbawa
1. Para sa karaniwang aplikasyon:
likwid-mpirun -np 32 ./myApp
Tatakbo ng 32 MPI na proseso, ang bawat host ay puno ng mas maraming proseso gaya ng nakasulat sa ppn
2. Gamit ang pag-pin:
likwid-mpirun -np 32 -nperdomain S: 2 ./myApp
Magsisimula ng 32 MPI na proseso na may 2 proseso bawat socket.
3. Para sa hybrid run:
likwid-mpirun -np 32 -pin M0:0-3_M1:0-3 ./myApp
Magsisimula ng 32 MPI na proseso na may 2 proseso sa bawat node. Ang mga thread ng unang proseso ay
naka-pin sa mga core 0-3 sa NUMA domain 0 (M0). Ang mga OpenMP na thread ng pangalawang proseso
ay naka-pin sa unang apat na core sa NUMA domain 1 (M1)
Gumamit ng likwid-mpirun online gamit ang mga serbisyong onworks.net