İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
- 2 adet Dragonboards
-
2 veya mais cartoes SD
- um rotacı
Adım 1: Instalacao MPICH Yap
Antes da instalação do MPICH, você ira precisar do Fortran:
sudo apt yükleme gfortran
MPICH precisa de três farklı makarnalar:
- A primeira para fazer download e extrair o código fonte
- Bir segunda para compilar o código
- Bir terceira servira para o caminho da instação.
Sendo assim, podemos crias as pastas assim:
- sudo mkdir /opt/mpi
- sudo mkdir /opt/mpi-dl
- sudo mkdir /opt/mpi-build
Bir makarnaya erişin ve indirin:
cd /opt/mpi-dl
Faca veya MPICH'i indirmek için site resmi olarak MPICH yapmak, örneğin:
sudo wget
Mude para algum bağlantısı, en yeni ve en yeni kumarhane bağlantısı.
Extraia os arquivos necessários:
tar zxvf mpich-3.3.tar.gz
Acesse a pasta de compilação:
cd /opt/mpi-build
İşlem veya yapılandırma süreci:
sudo /opt/mpi-dl/mpich-3.3/configure --prefix=/opt/mpi Isso pode demorar alguns minutos, entao seja paciente…
o make para compilar kullanın:
sudo yapmak Isso pode demorar um pouco… Então, pode ve jogar uma partida de Fortnite, depois volte e veja se tudo ocorreu tamam
Finalmente, você pode instalar com:
sudo kurulum yap
Quando finalizado, se tudo esta correto com esse comando'yu kontrol edin:
/opt/mpi/bin/mpiexec -n 1 tarih
Adım 2: Instalacao MPI4PY Yapın
Instale alguma bağımlısı com:
sudo apt yükleme python-pip python-dev libopenmpi-dev
Yükle o MPI4PY com o pip:
sudo pip yükleme mpi4py
Crie um arquivo teste em python, örneğin:
- cd /ev/linaro
- nano test.py
E digite uma linha de código para testar:
print("Quero passar em SD")
Teste se o seu codigo esta rodando:
piton testi.py
Agora, teste veya codigo com veya MPI:
/opt/mpi/bin/mpiexec -n 4 python test.py Isso, apenas para testar o sistema, e deve imprimir a frase " Quero passar em SD " 4 veze sunar
3. Adım: Duplique Esse Cartao SD
- Windows'u Kaldırma ve Kaldırma Dragonboard ve Windows'tan bağımsız olarak.
- Duplique esse cartão como uma imagem, para isso você pode utilizar o
- Bilgisayardan kaldırılmış veya kaldırılmış, mezar nele a imagem salva ultimo item yok. Öne çıkan her şey, tüm arabalar için geçerlidir.
Pronto, geçmiş olsun! Vamos para o proximo.
Adım 4: Dragonboards Olarak Inicie E Conecte Todas
- Coloque os cartoes SD em cada Dragonboard e lig, lembre de conectar cada uma ve mesma rede olarak
- SSH için Dragonboard ana (o nó mestre) girişi
-
Açıklama:
nmap -sP 192.168.1.* | grep ustası
Agora'nın sesi, todos os ips dos outros nos listados, iremos salvar eles em um arquivo:
- cd /ev/linaro
- nano düğümler
Escreva agora os ips listados acima, hiçbir meu caso, sao:
192.168.1.15
192.168.1.16
192.168.1.17
192.168.1.18
Bir partir do nó mestre, acesse cada uma das Dragonboards e mude veya ana bilgisayar adı bilgileri:
- ssh [email protected] Mude para o ip de cada dragonboard, yanıta evet para cada uma e insira a senha do SSH
- Entre nas opcoes de rede e mude o ana bilgisayar adı para, por örnek No1, No2, vb…
- Saia do ssh com: çıkış
Mestre yok, ağla uma chave SSH:
ssh-keygen -t rsa
Para cada no, kopya essa chave com:
-
scp /home/linaro/.ssh/id_rsa.pub [email protected]:/home/pi/master.pub
Önemsiz bir şekilde o ip para cada nó!
Acesse cada nó e salve essa chave como uma chave autorizada:
- ssh [email protected]
- cat master.pub >>.ssh/authorized_keys çıkışı
hemen! Seu kümesi önceden yapılandırılmıştır.
Adım 5: Teste Seu Kümesi
O komandoyu yürütün:
/opt/mpi/bin/mpiexec -f nodeips -n 2 ana bilgisayar adı
Mude 2 para o numero de nós que você possui.
Para testar o código python que criamos mais cedo, podemos executar:
/opt/mpi/bin/mpiexec -f nodeips -n 2 python test.py
Novamente, troque 2 pelo numero de nós que você possui!
Pronto, tudo certo!