Inhoudsopgave:
- Stap 1: Instalacao Do MPICH
- Stap 2: Installeer MPI4PY
- Stap 3: Duplique Esse Cartao SD
- Stap 4: Inicie E Conecte Todas als Dragonboards
- Stap 5: Teste Seu-cluster
Video: Dragonboard-cluster - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
- 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:
- A primeira para fazer download en extrair o código fonte
- Een segunda para compilar o código
- 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:
- ssh [email protected]
- cat master.pub >>.ssh/authorized_keys exit
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:
Een lamp aansluiten en bedienen via de ZigBee-module op Dragonboard: 5 stappen
Een lamp aansluiten en bedienen via een ZigBee-module op Dragonboard: deze instructable leert de gebruiker hoe hij de ZigBee-module op het Dragonboard kan aansluiten en correct kan installeren en deze kan laten werken met een ZigBee-gestuurde lamp (OSRAM), waardoor een ZigBee IOT-netwerk ontstaat. : Dragonboard 410c; CC2531 USB-dongle; T
Google Assistent op DragonBoard™ 410c: 57 stappen
Google Assistant op DragonBoard™ 410c: deze Instructables leert u Google Assistant te gebruiken in het DragonBoard en een smarthome-omgeving in te stellen met sommige apparaten. Vereist:-DragonBoard™ 410c (met een nieuwe installatie van linaro-alip);-12V/ 1A 5,5 mm jack-voeding;-CC2531 zigbee mod
DragonBoard en OBD2: 12 stappen
DragonBoard en OBD2: door de gegevens te lezen die uit de OBD2-poort in uw auto komen, is het mogelijk om er verbazingwekkende informatie uit te verzamelen. Met behulp van de DragonBoard 410c hebben we aan dit project gewerkt en het hier gedetailleerd, zodat u het zelf kunt doen. Dit project was alleen mogelijk
Objectdetectie met Dragonboard 410c of 820c met OpenCV en Tensorflow: 4 stappen
Objectdetectie met Dragonboard 410c of 820c met behulp van OpenCV en Tensorflow.: Deze instructie beschrijft hoe OpenCV, Tensorflow en machine learning-frameworks voor Python 3.5 moeten worden geïnstalleerd om de toepassing Objectdetectie uit te voeren
DragonBoard Processamento: 3 stappen
DragonBoard Processamento: Minimale vereisten: 2 dragonboardsMPI-installaties met dragonboards en configuratie