Përmbajtje:

Grupi i Dragonboard: 5 hapa
Grupi i Dragonboard: 5 hapa

Video: Grupi i Dragonboard: 5 hapa

Video: Grupi i Dragonboard: 5 hapa
Video: Valhalla Calling - Miracle of Sound (acapella) VoicePlay ft J.NONE 2024, Nëntor
Anonim
Grup Dragonboard
Grup Dragonboard
  • 2 ou mais Dragonboards
  • 2 ou mais kartona SD

  • Um roteador

Hapi 1: Instalacao Do MPICH

Antes da instalação do MPICH, vokë ira precisar do Fortran:

sudo apt instaloni gfortran

MPICH precisa de três diferentes pasta:

  1. Ju mund të shkarkoni paraprakisht nga ekstra nga kodi zanor
  2. Një përzgjedhje për një hartues ose model
  3. A terceira servira para o caminho da instalação.

Sendo assim, podemos crias si pastas assim:

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

Shkarkoni makaronat për shkarkim:

cd /opt /mpi-dl

Mund të shkarkoni nga MPICH diretamente në faqen zyrtare në MPICH, për shembull:

sudo wget

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

Extraia os arquivos needários:

tar zxvf mpich-3.3.tar.gz

Acesse a pasta de compilação:

cd /opt /mpi-build

Rode ose proces i konfigurimit:

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

Përdorni o make para compilar:

sudo make Isso pode demorar um pouco… Për më tepër, ju mund të përdorni një pjesë të Fortnite, zgjidhni volumin tuaj dhe të shikoni në rregull

Finalmente, você pode instalar com:

sudo make install

Quando finalizado, kontrolloni se si të kuptoni se si të shkoni në komando:

/opt/mpi/bin/mpiexec -n 1 datë

Hapi 2: Instalacao Do MPI4PY

Instaloni algumat varshmërie com:

sudo apt instaloni python-pip python-dev libopenmpi-dev

Instaloni programin MPI4PY:

sudo pip instaloni mpi4py

Crie um arquivo teste em python, për shembull:

  • cd /home /linaro
  • nano test.py

Përgjigje në lidhje me testin:

print ("Quero passar em SD")

Provoni se sa codigo esta rodando:

testi i pitonit.py

Agora, teste ose kodifikim MPI:

/opt/mpi/bin/mpiexec -n 4 python test.py Isso serve apenas para testar ose sistemi, dhe deve imprimir një fraze "Quero passar em SD" 4 veze

Hapi 3: Duplique Esse Cartao SD

  • Hiqni kartën SD nga Dragonboard dhe zgjidhni një kompjuter në Windows.
  • Duplique esse cartão como uma imagem, para përdorimit të kodit të përdorur në
  • Remova o cartão do PC dhe insira um vazio, varri nuk mund të shpëtojë një imazh pa asnjë artikull përfundimtar. Faca isso para todos os cartões SD que vocêra ira përdor.

Pronto, passo feito! Vamos para o proximo.

Hapi 4: Inicie E Conecte Todas Si Dragonboards

  • Coloque os cartoes SD em cada Dragonboard e as ligue, lembre de conectar cada uma na mesma rede
  • Hyrja në Dragonboard principal (o nó mestre) në SSH
  • Descubra os ips das outras dragonboards kom komando:

    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 nodeps

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 nó mestre, acesse cada uma das Dragonboards dhe mude o hostname delas:

  • ssh [email protected] Mude para ose ip de cada dragonboard, responda po para cada uma e insira a senha do SSH
  • Entre nas opcoes de rede e mude ose hostname para, për shembull, No1, No2, etj…
  • Saia do ssh com: dalje

Jo më shumë, crie uma chave SSH:

ssh -keygen -t rsa

Për shembull, kopjoni essa chave com:

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

    Lembre de mudar ose ip para cada nó!

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

Pronto! Seu grumbull është pronto e configurado.

Hapi 5: Grupi Teste Seu

Ekzekuto komando:

/opt/mpi/bin/mpiexec -f nodeips -n 2 hostname

Mude 2 para numrit të parë që nuk ka mundësi.

Për të testuar kodin python dhe criamos mais cedo, ekzekutoni podemos:

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

Filloni, trokitni lehtë mbi 2 numrin tuaj të madh të thirrjes!

Pronto, tudo certo!

Recommended: