Innehållsförteckning:

Dragonboard Cluster: 5 steg
Dragonboard Cluster: 5 steg

Video: Dragonboard Cluster: 5 steg

Video: Dragonboard Cluster: 5 steg
Video: О проекте Dragonborn 2024, November
Anonim
Dragonboard Cluster
Dragonboard Cluster
  • 2 eller fler Dragonboards
  • 2 ou mais cartoes SD

  • Um roteador

Steg 1: Instalacao Do MPICH

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

sudo apt installera gfortran

MPICH precisa de três diferentes pasta:

  1. A primeira para 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

För att ladda ner MPICH -instruktionerna till webbplatsen för MPICH, till exempel:

sudo wget

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

Extraia os arquivos needsários:

tjära zxvf mpich-3.3.tar.gz

Acesse a pasta de compilação:

cd /opt /mpi-build

Förfarande för konfiguration:

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

Använd o göra para like:

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 installera com:

sudo gör installationen

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

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

Steg 2: Instalacao Do MPI4PY

Instale algumas dependências com:

sudo apt installera python-pip python-dev libopenmpi-dev

Installera MPI4PY com o pip:

sudo pip installera mpi4py

Crie um arquivo teste em python, till exempel:

  • 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 system, e deve imprimir a frase "Quero passar em SD" 4 vezes

Steg 3: Dubbla Esse Cartao SD

  • Ta bort SD -kort från Dragonboard och samla in Windows -datorer.
  • Duplique esse cartão coma uma imagem, para isso você pode utilizar of
  • Ta bort en dator eller en dator för att se vad som helst, men inte en ultimo artikel. Faca isso para todos os cartões SD que você ira utilizar.

Pronto, passo feito! Vamos para o proximo.

Steg 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 (o nó mestre) av 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 nodesips

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 o hostname delas:

  • ssh [email protected] Mude para o ip de cada dragonboard, svara 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: avsluta

Ingen mer, 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.

Steg 5: Teste Seu Cluster

Utför o kommando:

/opt/mpi/bin/mpiexec -f nodesips -n 2 värdnamn

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

Para testar o código python que criamos mais cedo, podemos exekutör:

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

Novamente, troque 2 pelo numero de nós que você possui!

Pronto, tudo certo!

Rekommenderad: