Cov txheej txheem:
- Kauj Ruam 1: Txhim Kho MPICH
- Kauj Ruam 2: Txhim Kho MPI4PY
- Kauj ruam 3: Luam theej duab Esse Cartao SD
- Kauj Ruam 4: Inicie E Conecte Todas Raws li Dragonboards
- Kauj ruam 5: Teste Seu Cluster
Video: Dragonboard Cluster: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
- 2 ou mais Dragonboards
-
2 ou mais cartoes SD
- Aw roteador
Kauj Ruam 1: Txhim Kho MPICH
Antes da instalação do MPICH, você ira precisar do Fortran:
sudo apt nruab gfortran
MPICH precisa de três diferentes pastas:
- Thawj qhov rau rub tawm rub tawm thiab ntxiv rau código fonte
- Ua raws li qhov sib piv ntawm código
- Lub terceira servira rau lub caminho thiab instalação.
Sendo assim, podemos crias li pastas assim:
- sudo mkdir /xaiv /mpi
- sudo mkdir /opt /mpi-dl
- sudo mkdir /opt /mpi-tsim
Mus download tau pasta:
cd /opt /mpi-dl
Txhawm rau rub tawm MPICH diretamente ua qhov chaw ua haujlwm ntawm MPICH, piv txwv li:
sudo wget
Mude para algum link com versão mais recente caso exista.
Extraia os arquivos necessários:
tar zxvf mpich-3.3.tar.gz
Ua noj pasta de compilação:
cd /opt /mpi-tsim
Rode o txheej txheem ntawm kev teeb tsa:
sudo /opt/mpi-dl/mpich-3.3/configure --prefix =/opt/mpi Isso pode demorar alguns minutos, entao seja paciente …
Siv o ua para sib piv:
sudo ua Isso pode demorar um pouco… Então, pode ir jogar uma partida de Fortnite, depois volte e veja se tudo ocorreu ok
Thaum kawg, ua raws li kev teeb tsa com:
sudo ua kom nruab
Quando qhov kawg, kos se tudo esta correto com esse comando:
/opt/mpi/bin/mpiexec -n 1 hnub tim
Kauj Ruam 2: Txhim Kho MPI4PY
Instale algumas dependências com:
sudo apt nruab python-pip nab nab-dev libopenmpi-dev
Instale o MPI4PY com o pip:
sudo pip nruab mpi4py
Crie um arquivo teste em nab hab sej, piv txwv li:
- cd /tsev /linaro
- nano test.py ua
Koj tab tom nrhiav ib tus kws kho mob tshwj xeeb rau kev kuaj mob:
print ("Quero passar em SD")
Ua raws li cov lus qhia hauv qab no kom paub meej:
nab hab sej test.py
Tam sim no, kuaj los yog codigo com lossis MPI:
/opt/mpi/bin/mpiexec -n 4 nab hab sej test.py Isso pab apenas para testar o sistema, e deve imprimir a frase "Quero passar em SD" 4 vezes
Kauj ruam 3: Luam theej duab Esse Cartao SD
- Tshem tawm ntawm lub cuab yeej SD thiab Dragonboard thiab coloque em um computador Windows.
- Luam theej duab ib qho ntawm cov khoom siv sib xws, piv txwv li yog siv lub suab siv
- Tshem tawm ntawm lub PC mus rau hauv lub vazio, lub qhov ntxa tsis muaj cov duab pom tsis muaj qhov kawg. Faca isso para todos os cartões SD que você ira utilizar.
Ua tsaug, ua tsaug! Vamos para proximo.
Kauj Ruam 4: Inicie E Conecte Todas Raws li Dragonboards
- Coloque os cartoes SD em cada Dragonboard e li ligue, lembre de conectar cada uma na mesma rede
- Nkag mus rau Dragonboard tus thawj xibfwb (o nó mestre) los ntawm SSH
-
Descubra os ips das outras dragonboards com los comando:
nmap -sP 192.168.1.* | grep tswv
Agora voce deve ter todos os ips dos outros nos listados, iremos salvar eles em um arquivo:
- cd /tsev /linaro
- nano nodesips cov
Ua raws li cov lus qhia hauv qab no, tsis muaj meu caso, xws li:
192.168.1.15
192.168.1.16
192.168.1.17
192.168.1.18
Ib feem ntawm koj cov mestre, cov cada uma das Dragonboards thiab mude lossis hostname delas:
- ssh [email protected] Mude para o ip de cada dragonboard, teb tias yog rau cada uma e insira a senha ua SSH
- Entre nas opcoes de rede e mude o hostname para, por exemplo No1, No2, thiab lwm yam …
- Saia ua ssh com: tawm mus
Tsis muaj dab tsi ntau dua, crie uma chave SSH:
ssh -keygen -t rsa
Raws li qhov tshwm sim, theej cov ntawv tshwj xeeb hauv qab no:
-
scp /home/linaro/.ssh/id_rsa.pub [email protected]: /home/pi/master.pub
Lembre de mudar lossis ip rau cada nó!
Tsis txhob hnov qab ua raws li cov lus pom zoo ntawm tus kws kho mob tshwj xeeb:
- ssh [email protected]
- miv master.pub >>.ssh/tso cai_keys tawm
Pronto! Seu pawg está pronto e configurado.
Kauj ruam 5: Teste Seu Cluster
Ua kom tiav:
/opt/mpi/bin/mpiexec -f nodesips -n 2 hostname
Mude 2 para o numero de nós que você possui.
Para testar o código nab hab sej criamos mais 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 daim ntawv pov thawj!
Pom zoo:
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom - Cov Kauj Ruam ntawm Kauj Ruam: 4 Kauj Ruam
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom | Cov kauj ruam ib kauj ruam: Hauv txoj haujlwm no, kuv yuav tsim qhov yooj yim Arduino Tsheb Rov Qab Tsheb Nres Tsheb Nres Sensor Siv Arduino UNO thiab HC-SR04 Ultrasonic Sensor. Qhov no Arduino raws Lub Tsheb Rov Qab ceeb toom tuaj yeem siv rau Kev Tshawb Fawb Txog Tus Kheej, Robot Ranging thiab lwm yam
DEMAC, 3Dprinted Modular Beowulf Cluster: 23 Kauj Ruam (nrog Duab)
DEMAC, 3Dprinted Modular Beowulf Cluster: Kev Ua Haujlwm Tau Zoo (HPC) yog lub peev xwm los ua cov ntaub ntawv thiab ua cov lej yooj yim ntawm qhov nrawm, nws yog daim ntawv thov "Supercomputers" rau cov teeb meem suav uas yog loj dhau rau cov khoos phis tawj lossis w
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 Cov Kauj Ruam
Instalando E Configurando Um Cluster Kubernetes Com DragonBoard 410c: Dragonboard 410c é uma placa muito versátil. Ela possui um processador de 1.2Ghz de quatro núcleos (32 e 64 bocados) e possui Bluetooth, Wifi e GPS um bordo, além de duas portas USB rau uma saída e uma saída HDMI.Como coleções mais integradas pod
DIY - Txuag ~ $ 200 thiab Hloov Dash Cluster Bulbs W/LEDs: 8 Kauj Ruam
DIY - Txuag ~ $ 200 thiab Hloov Dash Cluster Bulb W/LEDs: Tus tswv tsheb xav tau ntau dua $ 200.00 (Qhov Chaw thiab Kev Ua Haujlwm - feem ntau ntawm nws ua haujlwm) los hloov lub qhov muag teeb hauv qhov ntsuas ntawm peb lub Voyager 2001. Yog tias koj ua raws cov lus qhia no, koj tuaj yeem ua nws tus kheej li ntawm 20 feeb ntawm koj lub sijhawm thiab ~ $ 22.90
Bright Led Cluster: 7 Kauj Ruam
Bright Led Cluster: Hauv Phau Ntawv Qhia no kuv yuav qhia koj yuav ua li cas thiaj ua tau 7 pawg coj. Vam tias qhov no yuav yooj yim heev rau koj, nws yog rau kuv, tab sis muaj kev cuam tshuam heev. kuj tsim qhov no tuaj yeem muaj ntau yam siv