תוכן עניינים:

אשכול דרגוןבורד: 5 שלבים
אשכול דרגוןבורד: 5 שלבים

וִידֵאוֹ: אשכול דרגוןבורד: 5 שלבים

וִידֵאוֹ: אשכול דרגוןבורד: 5 שלבים
וִידֵאוֹ: קורקינט תלת גלגלי חשמלי מתערוכת האופניים החשמליים בשנחאי 05.2017 2024, נוֹבֶמבֶּר
Anonim
אשכול דרגוןבורד
אשכול דרגוןבורד
  • 2 או יותר דרגוןבורדים
  • 2 אוטו mais cartoes SD

  • אממ רוטור

שלב 1: Instalacao Do MPICH

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

sudo apt להתקין gfortran

MPICH precisa de três differenteses pastas:

  1. A primeira para fazer download e extrair o código fonte
  2. סוג אחר של סוג זה
  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 לאתר הרשמי של MPICH, לדוגמא:

sudo wget

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

Extraia os arquivos הכרחיים:

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 …

השתמש באפשרות להפוך את זה לשווה:

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 עשה התקנה

סיום קוואנדו, בדוק אם אתה יכול לקרוא את זה:

/opt/mpi/bin/mpiexec -n תאריך 1

שלב 2: התקנת MPI4PY

התקן אלגומות תלויות com:

sudo apt להתקין python-pip python-dev libopenmpi-dev

התקן את MPI4PY com o pip:

sudo pip התקן mpi4py

Crie um arquivo teste em python, לדוגמא:

  • cd /home /linaro
  • ננו test.py

E digite uma linha de código for testar:

הדפס ("Quero passar em SD")

Teste se o seu codigo esta rodando:

python test.py

Agora, teste or codigo com או MPI:

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

שלב 3: כפול Esse Cartao SD

  • ניתן להסיר את אוסף ה- SD מהדרגוןבורד ואת הקולקציה של מחשבי Windows.
  • עותק כפול של דמויים, למשל עבור שימוש ב
  • ניתן להסיר את המחשב האישי ולמחשב האישי שלך, ולא ניתן יהיה למצוא פריט אולטימטיבי. אנו יכולים גם להשתמש ב- SD que voc 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
  • Entre na מנהל Dragonboard (או יותר) מאת 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

חלק גדול יותר, מה שהופך את Dragonboards והודעות של שם המארח:

  • 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 או שם המארח עבור, לדוגמא No1, No2, וכו '…
  • 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:

פרונטו! אשכול Seu Pronta E Configurado.

שלב 5: אשכול Teste Seu

ביצוע או קומנדו:

/opt/mpi/bin/mpiexec -f nodesips -n 2 שם מארח

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

עבור testar o código python que criamos mais cedo, podemos מנהל:

/opt/mpi/bin/mpiexec -f nodesips -n 2 python test.py

Novamente, troque 2 חלקים רבים יותר!

Pronto, tudo certo!

מוּמלָץ: