Indholdsfortegnelse:

Dragonboard Cluster: 5 trin
Dragonboard Cluster: 5 trin

Video: Dragonboard Cluster: 5 trin

Video: Dragonboard Cluster: 5 trin
Video: Certified 2020 Mercedes-Benz GLC Lynnwood WA Seattle, WA #210448A - SOLD 2024, November
Anonim
Dragonboard Cluster
Dragonboard Cluster
  • 2 eller flere Dragonboards
  • 2 ou mais cartoes SD

  • Um roteador

Trin 1: Instalacao Do MPICH

Antes da instalação do MPICH, você ira precisar do Fortran:

sudo apt installere gfortran

MPICH precisa de três diferentes pastaer:

  1. A primeira for fazer download e extrair o código fonte
  2. A segunda para compilar o código
  3. En terceira servira para o caminho da instalação.

Sendo assim, podemos crias as pasta assim:

  • sudo mkdir /opt /mpi
  • sudo mkdir /opt /mpi-dl
  • sudo mkdir /opt /mpi-build

Acesse a pasta de download:

cd /opt /mpi-dl

Faca o download til MPICH diretamente do site oficial do MPICH, for eksempel:

sudo wget

Mude para algum link com versão mais recente caso exista.

Extraia os arquivos needsários:

tjære zxvf mpich-3.3.tar.gz

Acesse a pasta de compilação:

cd /opt /mpi-build

Konfigurationsproces:

sudo /opt/mpi-dl/mpich-3.3/configure --prefix =/opt/mpi Isso pode demorar alguns minutos, entao seja paciente …

Brug o gør para ligner:

sudo gør Isso pode demorar um pouco… Então, pode ir jogar uma partida de Fortnite, depois volte e veja se tudo ocorreu ok

Finalmente, você pode installer com:

sudo foretag installation

Quando finalizado, tjek se tudo esta correto com esse comando:

/opt/mpi/bin/mpiexec -n 1 dato

Trin 2: Instalacao Do MPI4PY

Installer alger afhængige af:

sudo apt installer python-pip python-dev libopenmpi-dev

Installer o MPI4PY com o pip:

sudo pip installer mpi4py

Crie um arquivo teste em python, for eksempel:

  • cd /home /linaro
  • nano test.py

E digite uma linha de código para testar:

print ("Quero passar em SD")

Teste se o seu codigo esta rodando:

python test.py

Agora, teste o codigo com eller MPI:

/opt/mpi/bin/mpiexec -n 4 python test.py Isso serve apenas para testar o systemema, e deve imprimir a frase "Quero passar em SD" 4 vezes

Trin 3: Duplique Esse Cartao SD

  • Fjernelse af SD -kort fra Dragonboard og colomque til computere i Windows.
  • Duplikation af et billede, der også kan bruges til
  • Fjernelse af en pc eller en ny version af en graf, der ikke kan forestille dig noget ultimativt. Faca isso para todos os cartões SD que você ira utilizar.

Pronto, passo feito! Vamos para o proximo.

Trin 4: Inicie E Conecte Todas som Dragonboards

  • Coloque os cartoes SD em cada Dragonboard e as ligue, lembre de conectar cada uma na mesma rede
  • Entre na Dragonboard principal (eller mest) af SSH
  • Descubra os ips das outras dragonboards com o comando:

    nmap -sP 192.168.1.* | grep master

Agora voce deve ter todos os ips dos outros nos listados, iremos salvar eles em um arquivo:

  • cd /home /linaro
  • nano nodesip

Escreva agora os ips listados acima, no meu caso, são:

192.168.1.15

192.168.1.16

192.168.1.17

192.168.1.18

A partir do no mestre, acesse cada uma das Dragonboards and mude of hostname delas:

  • ssh [email protected] Mude para o ip de cada dragonboard, responda ja para cada uma e insira a senha do SSH
  • Entre nas opcoes de rede e mude o hostname para, by exemplo No1, No2, etc …
  • Saia do ssh com: exit

Ingen mere, crie uma chave SSH:

ssh -keygen -t rsa

Para cada nó, copie essa chave com:

  • scp /home/linaro/.ssh/id_rsa.pub [email protected]: /home/pi/master.pub

    Lembre de mudar o ip para cada nó!

Acesse cada nó e salve essa chave como uma chave autorizada:

Pronto! Seu cluster está pronto e configurado.

Trin 5: Teste Seu Cluster

Udfør o kommando:

/opt/mpi/bin/mpiexec -f nodesips -n 2 værtsnavn

Mude 2 para o numero de nós que você possui.

Til tester af python que criamos mais cedo, podemos eksekver:

/opt/mpi/bin/mpiexec -f nodesips -n 2 python test.py

Novamente, troque 2 har flere numre, der kan bruges!

Pronto, tudo certo!

Anbefalede: