Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
- 2 o mga Dragonboard
-
2 ou mais cartoes SD
- Um roteador
Hakbang 1: Instalacao Do MPICH
Antes da instalação do MPICH, você ira precisar do Fortran:
sudo apt install gfortran
Ang MPICH precisa de três ay naglalahad ng mga pasta:
- Isang pangunahin para sa fazer sa pag-download at labis na pag-download ng font
- Isang segunda para compilar o código
- Isang terceira servira para sa caminho da instalação.
Sendo assim, podemos crias bilang pastas assim:
- sudo mkdir / opt / mpi
- sudo mkdir / opt / mpi-dl
- sudo mkdir / opt / mpi-build
Acesse a pasta de download:
cd / opt / mpi-dl
Basahin ang pag-download ng MPICH diretamente ng site oficial do MPICH, bilang halimbawa:
sudo wget
Mude para sa algum link com versão mais recente caso exista.
Extraia os arquivos kinakailangan:
tar zxvf mpich-3.3.tar.gz
Gumawa ng isang pasta de compilação:
cd / opt / mpi-build
Sumakay sa proseso ng pag-configure:
sudo /opt/mpi-dl/mpich-3.3/configure --prefix = / opt / mpi Isso pode demorar alguns minutos, entao seja paciente…
Gumamit ng o gumawa para magkatugma:
sudo gumawa ng Isso pode demorar um pouco… Mag-sign up, mag-email sa lahat ng bahagi ng Fortnite, depois volte e veja se tudo ocorreu ok
Finalmente, você pode installar com:
sudo gumawa ng pag-install
Quando finalizado, suriin ang mga talang ito sa iyo:
/ opt / mpi / bin / mpiexec -n 1 petsa
Hakbang 2: Instalacao Do MPI4PY
Mag-install ng algumas dependéncias com:
sudo apt i-install ang python-pip python-dev libopenmpi-dev
I-install ang MPI4PY com o pip:
sudo pip install mpi4py
Crie um arquivo teste em python, por exemplo:
- cd / home / linaro
- nano test.py
E digite uma linha de código para sa pagsubok:
i-print ("Quero passar em SD")
Subukan ang isang code codigo na ito:
pagsubok sa sawa.py
Agora, teste o codigo com o MPI:
/ opt / mpi / bin / mpiexec -n 4 python test.py Isso serve apenas para testar ng sistema, at i-print ang isang prutas na "Quero passar em SD" 4 vezes
Hakbang 3: Duplique Esse Cartao SD
- Alisin ang mga SD ng Dragonboard at mga tampok sa Windows.
- Duplique esse cartão como uma imagem, para magamit ang iyong paraan sa
- Alisin ang carto do PC at masuri ito, grabe isang larawan na walang ultimo item. Faca isso para todos os cartões SD que você ira utilizar.
Pronto, passo feito! Vamos para o proximo.
Hakbang 4: Inicie E Conecte Todas Bilang Mga Dragonboard
- Coloque os cartoes SD em cada Dragonboard e as ligue, lembre de conectar cada uma na mesma rede
- Ang punong guro ng Dragonboard (o hindi kinakailangan) ay mula sa SSH
-
Descubra os ips das outras dragonboards com o comando:
nmap -sP 192.168.1. * | grep master
Mag-sign up sa iyong os os ips dos outros nos listados, iremos salvar eles em um arquivo:
- cd / home / linaro
- nano nodesips
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
Ang isang partir do nó mestre, acesse cada uma das Dragonboards at mude o hostname delas:
- ssh [email protected] Mude para o ip de cada dragonboard, responda yes para cada uma e insira a senha do SSH
- Lahat ng mga pagpipilian sa rede e mude o hostname para, para sa exemplo No1, No2, atbp…
- Saia do ssh com: exit
Hindi dapat, crie uma chave SSH:
ssh-keygen -t rsa
Para sa iyo, copie essa chave com:
-
scp /home/linaro/.ssh/id_rsa.pub [email protected]: /home/pi/master.pub
Lembre de mudar o ip para cada nó!
Paano mo mai-salve si essa chave como uma chave autorizada:
- ssh [email protected]
- cat master.pub >>.ssh / licensed_keys exit
Pronto! Seu cluster ay maaaring mag-configure.
Hakbang 5: Teste Seu Cluster
Ipatupad ang comando:
/ opt / mpi / bin / mpiexec -f nodesips -n 2 hostname
Mude 2 para sa numero ng mga tunog na maaari mong gawin.
Para sa pagsubok o código python que criamos mais cedo, podemos executive:
/ opt / mpi / bin / mpiexec -f nodesips -n 2 python test.py
Novamente, troque 2 pelo numero de nós que você posui!
Pronto, tudo certo!