John: Skirtumas tarp puslapio versijų

Iš Žinynas.
Jump to navigation Jump to search
 
29 eilutė: 29 eilutė:
 
Paleidimas
 
Paleidimas
 
  mpirun -np 20 -hostfile hosts.txt ./john --test
 
  mpirun -np 20 -hostfile hosts.txt ./john --test
 +
 +
=== Galimos problemos ===
 +
 +
==== Open MPI failed to TCP connect to a peer MPI process ====
 +
 +
Galimas dalykas jog, jau įdiegėte kitas klasteringo sistemas/konteinerizacijas ar kita. Sistemose yra daugiau negu vienas tinklo interfeisas ir tai trukdo openmpi laisvai dirbti, reikia nurodyti jog naudojamas tinklo interfeisas būtų vienas su parametru '''--mca btl_tcp_if_include eth0''' pvz.:
 +
mpirun -v --hostfile hosts.txt --mca orte_base_help_aggregate 0 --mca btl_tcp_if_include eth0 john --test
  
 
[[Category:Saugumas]]
 
[[Category:Saugumas]]

Dabartinė 01:56, 13 kovo 2022 versija

Mpi support[keisti]

Reikia isitikinti, kad visuose hostuose ir masteryje yra tos pacios openmpi versijos. Geriau naudoti IP adresus arba lokalaus tinklo dns kurie resolvinasi kiekvienam node.

./configure --enable-mpi
make -j4

Į ~/.ssh/config sudedam hostus ir jų username:

Host rnode-1
User pi
Host rnode-2
User pi
Host rnode-3
User pi
Host rnode-4
User pi
Host rnode-5
User pi

Į hosts.txt sudedam hostus ir kiek branduolių naudoti:

rnode-1 slots=4
rnode-2 slots=4
rnode-3 slots=4
rnode-4 slots=4
rnode-5 slots=4

Į visus node taip pat reikia sudiegti openmpi-bin paketą

Paleidimas

mpirun -np 20 -hostfile hosts.txt ./john --test

Galimos problemos[keisti]

Open MPI failed to TCP connect to a peer MPI process[keisti]

Galimas dalykas jog, jau įdiegėte kitas klasteringo sistemas/konteinerizacijas ar kita. Sistemose yra daugiau negu vienas tinklo interfeisas ir tai trukdo openmpi laisvai dirbti, reikia nurodyti jog naudojamas tinklo interfeisas būtų vienas su parametru --mca btl_tcp_if_include eth0 pvz.:

mpirun -v --hostfile hosts.txt --mca orte_base_help_aggregate 0 --mca btl_tcp_if_include eth0 john --test