Sisukord:

Dragonboardi klaster: 5 sammu
Dragonboardi klaster: 5 sammu

Video: Dragonboardi klaster: 5 sammu

Video: Dragonboardi klaster: 5 sammu
Video: switching up my game 2024, November
Anonim
Dragonboardi klaster
Dragonboardi klaster
  • 2 ou mais Dragonboards
  • 2 ou mais cartoes SD

  • Hm roteador

Samm: Installige MPICH

MPICH -i paigaldamine, Fortrani täpsed sõnad:

sudo apt install gfortran

MPICH precisa de três diferentes pastas:

  1. A primeira para fazer download and extrair o código fonte
  2. A segunda para compilar o código
  3. A terceira servira para või 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

Laadige alla pasta:

cd /opt /mpi-dl

Laadige alla või laadige MPICH otse alla MPICH ametlikule saidile, näiteks:

sudo wget

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

Extraia os arquivos vajadused:

tar zxvf mpich-3.3.tar.gz

Kompileeritud pasta:

cd /opt /mpi-build

Konfiguratsiooniprotsess:

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

Kasutage või tehke para compilar:

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

Lõplik, installeerimislause:

sudo make install

Quando finalizado, kontrollige, kas see on korrektne ja esmakordne:

/opt/mpi/bin/mpiexec -n 1 kuupäev

2. samm: installige MPI4PY

Installi algumas sõltuvused com:

sudo apt install python-pip python-dev libopenmpi-dev

Installige MPI4PY com või pip:

sudo pip install mpi4py

Crie um arquivo teste em python, näiteks:

  • 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, test või codigo com või 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

3. samm: Duplique Esse Cartao SD

  • Laadige alla draiveriplaadi ja koloriidi SD -kaardi versioon Windowsi arvutist.
  • Duplique esse cartão como uma imagem, para isso você pode utilizar või
  • Eemaldage või laadige arvuti ja sisestage see vazio, hauaplats, mis ei sisalda pilti. Faca isso para todos os cartões SD que você ira utilizar.

Pronto, passo feito! Vamos para või proximo.

Samm 4: Inicie E Conecte Todas kui draakonilauad

  • Coloque os cartoes SD em cada Dragonboard e as ligue, lembre de conectar cada uma na mesma rede
  • Sisestage Dragonboardi peajuht (o nó mestre) SSH -lt
  • Descubra os ips das outras dragonboards com või comando:

    nmap -sP 192.168.1.* | grep meister

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

  • cd /home /linaro
  • nano sõlmeotsad

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

Parter do nó mestre, acesse cada uma das Dragonboards e mude o hostname delas:

  • ssh [email protected] Mude para või ip de cada dragonboard, vastake jah para cada uma ja insira a senha do SSH
  • Entre nas opcoes de rede e mude o hostname para, esimerkki nr 1, nr 2 jne …
  • Saia do ssh com: väljumine

No nó mestre, 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 või ip para cada nó!

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

Pronto! Seu klastrid on pronto ja konfiguratsioonid.

5. samm: testige Seu klastrit

Käivitage komando:

/opt/mpi/bin/mpiexec -f nodesips -n 2 hostinimi

Mude 2 para või number de nós que você possui.

Test või código python que criamos mais cedo, podemos executar:

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

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

Pronto, tudo certo!

Soovitan: