Inhoudsopgave:

Dragonboard-cluster - Ajarnpa
Dragonboard-cluster - Ajarnpa

Video: Dragonboard-cluster - Ajarnpa

Video: Dragonboard-cluster - Ajarnpa
Video: Where to find Creep Cluster Tutorial - Skyrim Alchemy Series 2024, November
Anonim
Dragonboard-cluster
Dragonboard-cluster
  • 2 of meer Dragonboards
  • 2 ou mais cartoes SD

  • Um roteador

Stap 1: Instalacao Do MPICH

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

sudo apt install gfortran

MPICH precisa de três diferentes pasta's:

  1. A primeira para fazer download en extrair o código fonte
  2. Een segunda para compilar o código
  3. Een terceira servira para o caminho da installação.

Sendo assim, podemos crias als pastas assim:

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

Toegang tot een pasta de download:

cd /opt/mpi-dl

Faca o download van MPICH diretamente do site oficial do MPICH, por exemplo:

sudo wget

Mude para algum link naar meer recente recente gebeurtenissen.

Extraa os arquivos necessários:

tar zxvf mpich-3.3.tar.gz

Geef een pasta de compilação:

cd /opt/mpi-build

Rode of configuratieproces:

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

Gebruik o make para compiler:

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

Finalmente, você pode installatie com:

sudo make install

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

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

Stap 2: Installeer MPI4PY

Installeer algumas dependências com:

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

Installatie of MPI4PY com of pip:

sudo pip install mpi4py

Crie um arquivo teste em python, por voorbeeld:

  • cd /home/linaro
  • nano test.py

E cijferige uma linha de código voor test:

print("Quero passar em SD")

Testen se o seu codigo esta rodando:

python test.py

Agora, test o codigo com o MPI:

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

Stap 3: Duplique Esse Cartao SD

  • Verwijder de SD-kaart van Dragonboard en coloque em um computador Windows.
  • Duplique esse cartão como uma imagem, para isso você pode utilizar o
  • Verwijder de pc en de insira um vazio, grave nele a imagem salva no ultimo item. Wat is er aan de hand? SD que você ira utilizar.

Pronto, passo feito! Vamos para o proximo.

Stap 4: Inicie E Conecte Todas als Dragonboards

  • Coloque os cartoes SD em cada Dragonboard e as ligue, lembre de conectar cada uma na mesma rede
  • Entre na Dragonboard principal (zonder mestre) door SSH
  • Descubra os ips das outras dragonboards com o 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-knooppunten

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

Een partir do no mestre, acesse cada uma das Dragonboards en mude o hostname delas:

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

Nee geen mestre, roep uma chave SSH:

ssh-keygen -t rsa

Voor cada nó, kopieer essa chave com:

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

    Lembre de mudar o ip para cada nó!

Het enige wat je hoeft te doen is chave como uma chave autorizada:

Pronto! Seu cluster está pronto e configurado.

Stap 5: Teste Seu-cluster

Voer een commando uit:

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

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

Para test of codigo python que criamos cedo, podemos executar:

/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!

Aanbevolen: