Оглавление:

Кластер Dragonboard: 5 шагов
Кластер Dragonboard: 5 шагов

Видео: Кластер Dragonboard: 5 шагов

Видео: Кластер Dragonboard: 5 шагов
Видео: TES 5: Skyrim #Dragonborn - Скрытая пещера 2024, Июль
Anonim
Кластер Dragonboard
Кластер Dragonboard
  • 2 тысячи драконов
  • 2 тысячи карт SD

  • Эмм Ротедор

Шаг 1: Instalacao Do MPICH

Antes da instalação do MPICH, você ira Precisar do Fortran:

sudo apt install gfortran

Паста MPICH Precisa de três Diferentes:

  1. Primeira para fazer download e extrair o código fonte
  2. A segunda para compilar o código
  3. A terceira servira para o caminho da instalação.

Sendo assim, podemos crias как пастас ассим:

  • sudo mkdir / opt / mpi
  • судо mkdir / opt / mpi-dl
  • судо mkdir / opt / mpi-build

Acesse a pasta de скачать:

cd / opt / mpi-dl

Возможна загрузка MPICH прямо на официальный сайт MPICH, например:

sudo wget

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

Extraia os arquivos needários:

tar zxvf mpich-3.3.tar.gz

Acesse a pasta de compilação:

cd / opt / mpi-build

Выполнение процесса настройки:

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, voiceê pode instalar com:

sudo make install

Quando finalizado, проверьте se tudo esta correto com esse comando:

/ opt / mpi / bin / mpiexec -n 1 дата

Шаг 2: Установите для MPI4PY

Установите algumas independentências com:

sudo apt установить python-pip python-dev libopenmpi-dev

Установите соединение MPI4PY:

sudo pip установить mpi4py

Crie um arquivo teste em python, por exemplo:

  • cd / home / linaro
  • нано test.py

E digite uma linha de código para testar:

print ("Quero passar em SD")

Teste se o seu codigo esta rodando:

python test.py

Agora, teste o codigo com o MPI:

/ opt / mpi / bin / mpiexec -n 4 python test.py Isso serve apenas for testar o system, e deve imprimir a frase "Quero passar em SD" 4 vezes

Шаг 3: Duplique Esse Cartao SD

  • Удаление карты SD из Dragonboard и окраски компьютера Windows.
  • Duplique esse cartão como uma imagem, para isso vê pode utilizar o
  • Remova o cartão do PC e insira um vazio, grave nele a imagem salva no ultimo item. Faca isso para todos os cartões SD que vê ira utilizar.

Pronto, passo feito! Vamos para oximo.

Шаг 4: Inicie E Conecte Todas As Dragonboards

  • Coloque os cartoes SD em cada Dragonboard e as ligue, lembre de conectar cada uma na mesma rede
  • Entre na Dragonboard Principal (o nó mestre) по SSH
  • Descubra os ips das outras dragonboards com o comando:

    nmap -sP 192.168.1. * | мастер grep

Agora voce deve ter todos os ips dos outros nos listados, iremos salvar eles em um arquivo:

  • cd / home / linaro
  • наноузлы

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 e mude o hostname delas:

  • ssh [email protected] Mude para o ip de cada dragonboard, ответьте yes para cada uma e insira an senha do SSH
  • Entre nas opcoes de rede e mude o hostname para, por exemplo №1, №2 и т. Д.
  • Saia do ssh com: выход

Нет-нет места, крик-ума-чаве 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:

Пронто! Этот кластер быстро и настраивается.

Шаг 5: кластер Teste Seu

Выполните команду:

/ opt / mpi / bin / mpiexec -f nodesips -n 2 имя хоста

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!

Рекомендуемые: