فهرست مطالب:

خوشه Dragonboard: 5 مرحله
خوشه Dragonboard: 5 مرحله

تصویری: خوشه Dragonboard: 5 مرحله

تصویری: خوشه Dragonboard: 5 مرحله
تصویری: Khosha Howraman by Kamkars خوشه هورامان کامکارها 2024, نوامبر
Anonim
خوشه Dragonboard
خوشه Dragonboard
  • 2 ou mais Dragonboards
  • 2 ou mais cartoon SD

  • ام روتادور

مرحله 1: Instalacao Do MPICH

Antes da instalação do MPICH، você ira precisar do Fortran:

sudo apt gfortran را نصب کنید

MPICH precisa de três diferentes pastas:

  1. A Primeira para fazer بارگیری و استفاده از برنامه های دیگر
  2. یک سگوندا برای کامپایلر یا código
  3. A terceira servira para o caminho da instalação.

Sendo assim ، podemos crias as 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

برای دانلود فایل MPICH diretamente do zyrtare do MPICH ، به عنوان مثال:

sudo wget

Mude para algum link com versão mais Recente caso exista.

Extraia os arquivos needários:

tar zxvf mpich-3.3.tar.gz

Acesse a pasta de compilação:

cd /opt /mpi-build

Rode or processo de configuração:

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

از o make para compilar استفاده کنید:

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

Finalmente ، você pode instalar com:

sudo make install

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

/opt/mpi/bin/mpiexec -n 1 تاریخ

مرحله 2: Instalacao Do MPI4PY

نصب آلگوماها وابسته به com:

sudo apt python-pip python-dev libopenmpi-dev را نصب کنید

نصب o MPI4PY com o pip:

sudo pip mpi4py را نصب کنید

Crie um arquivo teste em python ، برای مثال:

  • cd /home /linaro
  • تست نانو. py

E digite uma linha de código para testar:

چاپ ("Quero passar em SD")

Teste se o seu codigo esta rodando:

تست پایتون. py

Agora، teste o codigo com o MPI:

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

مرحله 3: Duplique Esse Cartao SD

  • حذف کارت SD و Dragonboard و coloque em um computador Windows.
  • Duplique esse cartão como uma imagem، para isso você pode utilisar o
  • Remova o cartão do PC and insira um vazio، grave nele a imagem salva no ultimo item. Faca isso para todos os cartões SD que você ira utilizar.

پرونتو ، پاسو فیتو! Vamos para o proximo.

مرحله 4: Inicie E Conecte Todas به عنوان Dragonboards

  • Coloque os cartoes SD em cada Dragonboard e as ligue، lembre de conectar cada uma na mesma rede
  • ورود به Dragonboard principal (o nó mestre) SSH
  • Descubra os ips das outras dragonboards com o comando:

    nmap -sP 192.168.1.* | استاد گرپ

Agora voce deve ter todos 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

A partir do nó mestre، acesse cada uma das Dragonboards و 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
  • Entre nas opcoes de rede e mude o hostname para، for exemplo No1، No2، etc…
  • Saia do ssh com: خروج

No no mestre، crie uma chave SSH:

ssh -keygen -t rsa

Para cada nó، 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ó!

Acesse cada nó e salve essa chave como uma chave autorizada:

پرونتو! خوشه Seu pronto e configurado است.

مرحله 5: Teste Seu Cluster

اجرای دستور:

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

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

Para testar o código python que criamos mais cedo، podemos exear:

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

توصیه شده: