INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
- 2 ou Dragonboards
-
2 ou kaartjies SD
- Um roteador
Stap 1: Instalacao Do MPICH
Antes da instalação do MPICH, presies wat Fortran sê:
sudo apt installeer gfortran
MPICH presisa de três differenteses pastas:
- A primeira for fazer download e extrair o código fonte
- 'N Segunda para compilar o código
- A terceira servira para o caminho da instalação.
Sendo assim, podemos crias as pastas assim:
- sudo mkdir /opt /mpi
- sudo mkdir /opt /mpi-dl
- sudo mkdir /opt /mpi-build
Aflaai:
cd /opt /mpi-dl
Laai die MPICH -aflaai as amptelike webwerf van MPICH af, byvoorbeeld:
sudo wget
Mude para algum link com versão mais recente caso exista.
Extraia os arquivos needsários:
teer zxvf mpich-3.3.tar.gz
Toegang tot die samestelling:
cd /opt /mpi-bou
Konfigurasieproses:
sudo /opt/mpi-dl/mpich-3.3/configure --prefix =/opt/mpi Isso pode demorar alguns minutos, entao seja paciente …
Gebruik die volgende om:
sudo make Isso pode demorar um pouco… Então, pode ir jogar uma partida de Fortnite, depois volte e veja se tudo ocorreu ok
Uiteindelik kan u die volgende installeer:
sudo maak installeer
As u klaar is, kyk of dit 'n korrekte aanpassing is:
/opt/mpi/bin/mpiexec -n 1 datum
Stap 2: Installeer Do MPI4PY
Installeer algumas afhanklik van:
sudo apt installeer python-pip python-dev libopenmpi-dev
Installeer MPI4PY as volg:
sudo pip installeer mpi4py
U kan byvoorbeeld die python toets, byvoorbeeld:
- cd /home /linaro
- nano -toets.py
U kan die volgende inligting vir 'n toets toets:
print ("Quero passar em SD")
U kan dit ook sien:
luislang toets.py
Agora, teste or codigo com of MPI:
-
/opt/mpi/bin/mpiexec -n 4 python test.py U kan 'n paar keer op 'n stelsel gebruik om 'n voorbeeld "Quero passar em SD" te gebruik
Stap 3: Duplique Esse Cartao SD
- Verwyder die SD -kaart en die Dragonboard en die rekenaar vir Windows.
- Dubbele artikels wat ons kan gebruik, kan ook gebruik word op
- U kan ook 'n rekenaar of 'n nuwe artikel op die grafiek oplos, maar u kan nie 'n ultieme item gebruik nie. Dit is ook 'n goeie idee vir ons om SD te gebruik.
Pronto, passo feito! Vamos para o proximo.
Stap 4: Inisie E Conecte Todas As Dragonboards
- Ons kaartjies SD en cadre Dragonboard e as 'n ligging, wat ons kan help
- Die eerste hoof van Dragonboard (of die meeste) deur SSH
-
Beskryf ons ips das outras dragonboards com comando:
nmap -sP 192.168.1.* | grep meester
Agora voce deve ter todos os ips dos outros nos listados, iremos salvar eles em um arquivo:
- cd /home /linaro
- nano knope
Ons bied 'n lys van die belangrikste aspekte:
192.168.1.15
192.168.1.16
192.168.1.17
192.168.1.18
'N Deel meer as een van die belangrikste tegnologieë vir Dragonboards en die naam van die gasheernaam:
- ssh [email protected] Mude para o ip de cada dragonboard, reageer ja vir cada uma e insira en senha do SSH
- U kan die e -posadres van die gasheernaam vir byvoorbeeld No1, No2, ens.
- Saia do ssh com: uitgang
Nee, ons kan nie SSH nie:
ssh -keygen -t rsa
Vir 'n nuwe kopie, kan ons dit ook kopieer:
-
scp /home/linaro/.ssh/id_rsa.pub [email protected]: /home/pi/master.pub
Lewer die modder van ip para cada nó!
Ons kan nie eers 'n outydse uitgawe van 'n outomatiese autorisasie gee nie:
- ssh [email protected]
- cat master.pub >>.ssh/Authorized_keys exit
Pronto! Seu cluster está pronto e configurado.
Stap 5: Teste Seu -groep
Voer die kommando uit:
/opt/mpi/bin/mpiexec -f nodesips -n 2 gasheernaam
Mude 2 para o numero de nós que você possui.
Vir die toets van 'n python wat 'n groot maan, 'n podemos uitvoerder:
/opt/mpi/bin/mpiexec -f nodesips -n 2 python test.py
Nuut, twee keer meer as wat ons kan doen!
Pronto, tudo certo!