Mundarija:
- Ta'minotlar
- 1 -qadam: DEMAC haqida
- 2 -qadam: 3D chop etish DEMAC
- 3 -qadam: DEMAC -ni yig'ing
- 4 -qadam: Fanni korpusga joylashtiring
- 5 -qadam: Quvvat korpusi bilan taxta korpusiga qo'shiling
- 6 -qadam: Sovutish moslamasini o'rnating
- 7 -qadam: taxtalarni taxtali tovoqlar ustiga qo'ying
- 8 -qadam: taxta tovoqlar taxtasi korpusiga suring
- 9 -qadam: Quvvat manbaini quvvat korpusiga joylashtiring
- 10 -qadam: Fanni sovutish quvvat manbaiga ulang
- 11 -qadam: OSni sozlang
- 12 -qadam: Kengashni quvvat manbaiga ulang
- 13 -qadam: Routerni sozlash
- 14 -qadam: SSH bilan parallel taxtaga ulanish
- 15 -qadam: Tarmoqni sozlash
- 16-qadam: Kengashlarda Keygen va parolsiz kirishni o'rnatish
- 17 -qadam: Sshfs -ni o'rnatish
- 18 -qadam: NFS papkasini sozlang
- 19 -qadam: Kengashni kalitga ulang
- 20 -qadam: Har bir taxta uchun 11 dan 19 gacha bo'lgan qadamlarni takrorlang
- 21 -qadam: Qo'shimcha qurilmalarni ulang
- 22 -qadam: Quvvatni qo'llang
- 23 -qadam: dasturiy ta'minot manbalari
Video: DEMAC, 3D bosma modulli Beowulf klasteri: 23 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Yuqori ishlash hisobi (HPC) - bu ma'lumotlarni qayta ishlash va yuqori tezlikda murakkab hisob -kitoblarni amalga oshirish qobiliyati, bu "superkompyuterlar" ni oddiy kompyuterlar uchun juda katta bo'lgan yoki bajarilishi juda uzoq bo'lgan hisoblash muammolariga qo'llashdir. Top500 - bu yiliga ikki marta chop etiladigan va dunyodagi eng tezkor, eng kuchli kompyuterlarning reytingi. Mamlakatlar va yirik tashkilotlar ushbu tizimni ishga tushirish uchun millionlab resurslarni sarflaydilar, bu esa olimga zamonaviy texnologiyalardan foydalanish va murakkab muammolarni hal qilish imkonini beradi.
Bir necha yillar oldin, kompyuterlar protsessor tezligini oshirish orqali ish faoliyatini yaxshilagan. Biz bunday yondashuvning sekinlashuviga duch kelganimizdan so'ng, ishlab chiquvchilar kompyuterlarning ishlashini oshirishni davom ettirishga qaror qilishdi, bir nechta yadrolarni (yoki hisoblash birliklarini) bir joyga to'plash kerak. Bir nechta hisoblash manbalarining yig'ilishi va bu resurslarni boshqarish mexanizmlari biz informatika fanida "parallelizm" deb ataydi. Bir nechta vazifalarni bajaradigan bir nechta yadrolarga ega bo'lish kompyuterning ish faoliyatini yaxshilash uchun yaxshi yondashuvga o'xshaydi … lekin bu katta savol tug'diradi: bu resurslardan qanday samarali foydalanishimiz mumkin?
Bu savollar kompyuter olimini band qilib qo'ydi, kompyuterga qanday ishlashni aytishning bir necha yo'li bor, bir nechta kompyuterga qanday ishlashni aytishning yana bir yo'li bor. Ushbu loyiha har bir kishi juda parallel mashinada tajriba o'tkazishi, mavjud modellarni o'z loyihalarida qo'llash uchun sinovdan o'tkazishi, hisoblash muammolarini hal qilishning yangi va ijodiy usullarini ishlab chiqishi yoki boshqalarga kompyuter haqida o'rgatish usuli sifatida foydalanishi mumkin bo'lgan qulay platformani ishlab chiqishga qaratilgan. Umid qilamizki, biz kabi DEMAC bilan ishlash sizga yoqadi.
DEMAC
Delaver modulli yig'ilish klasteri (DEMAC) - bu keng ko'lamli ko'milgan tizimlar (karta o'lchamli kompyuterlar) va quvvat, sovutish va tarmoqqa kirishni ta'minlaydigan taxtalar va qo'shimcha qurilmalarni o'rab olish uchun 3D -bosma ramkalar to'plami.
Har bir qurilma yoki o'rnatilgan tizim-bu kichik kompyuter, ikki yadroli ARM protsessorining resurslarini, Epiphany deb nomlangan 16 yadroli protsessorni va to'liq ochiq manba to'plamining moslashuvchanligi bilan o'rnatilgan FPGA-ni birlashtirgan kichik kompyuter. O'rnatish-bu 3D-bosma uydan yasalgan ramka bo'lib, u arzon narxlardagi tuzilishga imkon beradi. U 4 dona standart o'lchamdagi tokchaga (kompyuter serverlari xonalarida bo'lgani kabi) sig'ishi uchun mo'ljallangan.
Bu ko'rsatma quyidagilarni o'z ichiga oladi:
- kerakli materiallar ro'yxati
- Ramkalarni 3D chop etish bo'yicha ko'rsatmalar
- qismlarni yig'ish va ulash bo'yicha ko'rsatmalar
- Kerakli dasturiy ta'minotni yuklab olish va o'rnatish bo'yicha qo'llanma
- Klaster bilan qanday bog'lanish va o'zaro aloqa qilishning tavsifi
- "Biz nima uchun bunday qilyapmiz?" Bo'lim
Biz kimmiz?
Biz CAPSL (Kompyuter arxitekturasi va parallel laboratoriyasi), Delaver universiteti. Biz hisoblash kelajagi Dataflow nazariyasida mustahkam asosga ega bo'lishi kerak deb o'ylaymiz (agar siz qiziqsangiz, biz buni keyinroq ko'rsatma beramiz).
Ta'minotlar
Bu ro'yxatda 4 ta taxtali klaster qurish uchun zarur bo'lgan materiallar tasvirlangan
- 4 ta parallel panel
-Kamida 16 Gb bo'lgan 4 ta micro-SD karta (bu erda juda arzon 10 to'plam yoki shunga o'xshash moslashuvchan kombinatsiyalar)
Minimal uzunligi 30 sm bo'lgan 4 ta micro-USB kabeli (men buni tavsiya qilaman)
- USB zaryadlash moslamasi [kamida 4 turdagi A portli] (men buni 6-portli yoki bir xil formadagi faktor bilan tavsiya qilaman, chunki quvvat qutisi buning uchun mo'ljallangan)
Sovutgich (maksimal o'lchami 100 mm x 100 mm x 15 mm) (men buni tavsiya qilaman, chunki u arzon va ishlaydi, lekin shunga o'xshash o'lcham va kabel konfiguratsiyasiga ega boshqalar)
- Sovutish foniy uchun quvvat manbai (Agar sizning konfiguratsiyangiz 8 dan ortiq taxtadan iborat bo'lsa, men buni tavsiya qilaman (AC 100 V/ 240 V dan DC 12 V 10 A 120 Vtgacha), u yaxshi metall korpusga ega va uni ham ulash mumkin. Kommutatorga) (agar siz faqat ikkita yoki undan kam fanatni ulamoqchi bo'lsangiz, siz kamida 1 A quvvat manbai bo'lgan har qanday 12 V dan foydalanishingiz mumkin)
- 5 ta Ethernet kabeli (4 tasi kalta bilan taxtagacha bo'lgan masofaga qarab shunday qisqa bo'lishi mumkin va kommutator tarmog'iga kirish uchun kalitni kompyuter yoki modem bilan ulash uchun etarlicha uzun bo'lishi kerak)
>> Muhim eslatma: sovutish tizimi kerak, aks holda taxtalar qizib ketishi mumkin! <<<
3D bosma qismlar
- 4 ta tovoqlar (Frame_01)
- 1 ta korpus (Frame_02)
- 1 ta vantilatör korpusi (Frame_03_B va Frame_03_T)
- 1 ta quvvat kabeli (Frame_04)
1 -qadam: DEMAC haqida
DEMAC - bu kattaroq rasmning bir qismi, moslashuvchan va kengaytiriladigan platforma, bu bizga parallel hisoblash uchun dasturlashning yangi modellarini (PXM) ishlab chiqish va sinab ko'rish imkonini beradi. PXM - bu hisob -kitobni tasvirlash usuli emas, balki u dasturni ifoda etish usuli va uni mashina bajaradigan umumiy tilga qanday tarjima qilinishi o'rtasidagi kelishuvni ta'minlovchi magistralni ifodalaydi. Biz foydalanuvchiga dasturlar tuzish va dasturni bajarilishini tashkil etish usulini beradigan elementlar to'plamini tasvirlaymiz. Dastur foydalanuvchi tomonidan ma'lum bir arxitekturaga yoki ushbu umumiy fonga asoslangan avtomatlashtirilgan vositaga yo'naltirilgan bo'lishi uchun optimallashtirilishi mumkin.
Siz ushbu loyiha haqida ko'proq ma'lumotni ushbu ko'rsatma oxirida bilib olishingiz mumkin, DEMAC haqida ko'proq ma'lumot olish uchun bu erni bosing yoki CAPSL haqida ko'proq ma'lumot olishingiz mumkin).
2 -qadam: 3D chop etish DEMAC
Ushbu bo'limda siz boshqa komponentalarni qamrab oladigan va tizimli qo'llab -quvvatlovchi ramkalarni 3D bosib chiqarish bo'yicha qo'llanmani topishingiz mumkin. Agar siz 3D bosib chiqarish ustasi bo'lsangiz ham, bu freymlarni chop etishda e'tiborga olishingiz mumkin bo'lgan ba'zi maslahatlar. Hamma ramkalar 0,4 yoki 0,2 qatlamli balandligi 0,4 mm bo'lgan nozul yordamida chop etilishi mumkin (siz moslashtiruvchidan ham foydalanishingiz mumkin). Men hamma narsani PLA yordamida chop etdim, lekin siz boshqa materiallardan foydalanishni xohlamasligingiz muhim emas (agar ular tizimli barqarorlikni ta'minlasa va PLA ga qaraganda yuqori yoki teng haroratga bardosh bersa).
STL fayllari:
www.thingiverse.com/thing:4493780
cults3d.com/uz/3d-model/various/demac-a-mo…
www.myminifactory.com/object/3d-print-dema…
Kengash tepsisi (Frame_01)
Qo'shimcha qo'llab -quvvatlash talab qilinmaydi. Bu juda oddiy, uni tekis yuzasi bosib chiqarish yuzasiga qaragan qilib qo'ying.
Kengash korpusi (Frame_02)
O'rta nurlarda biroz qo'llab -quvvatlash talab qilinishi mumkin. Siz yaxshi sozlangan mashina/kesuvchi bu ko'priklarni qo'shimcha qo'llab -quvvatlamasdan chop etishi mumkinligi haqida bahslashishingiz mumkin. Iltimos, qo'llab -quvvatlamasdan chop etishni xohlasangiz, avval ko'prikli stress testlarini o'tkazib ko'ring, chunki bu talab qilinmaydi. Boshqa tomondan, ustunlar lateral va devorlar ularni qo'shimcha qo'llab -quvvatlovchi tuzilmalarsiz chop etish uchun etarlicha yordam beradi.
Muxlislar qoplamasi (Frame_03_B va Frame_03_T)
Qo'shimcha qo'llab -quvvatlash talab qilinmaydi. Faqat ikkala qismni tekis yuzasi bosib chiqarish yuzasiga qaragan holda joylashtiring.
Quvvat korpusi (Frame_04)
Frame_02 -ga o'xshab, bu o'rta nurlarda qo'llab -quvvatlashni talab qilishi mumkin. Siz uni qo'shimcha yordamchi materialsiz chop etishga urinib ko'rishingiz mumkin (maqsadga muvofiq). Yanal va devor ustunlar qo'shimcha qo'llab -quvvatlovchi tuzilmalarsiz chop etish uchun etarlicha yordam beradi.
Chiqish sovutish qoplamasi (Frame_05_B va Frame_05_T)
Qo'shimcha qo'llab -quvvatlash talab qilinmaydi. Faqat ikkala qismni tekis yuzasi bosib chiqarish yuzasiga qaragan holda joylashtiring.
3 -qadam: DEMAC -ni yig'ing
Endi sizda barcha kerakli qismlar bor, klasterni yig'ishni boshlash vaqti keldi.
Ramkada bo'lishi mumkin bo'lgan qo'llab -quvvatlovchi materialni olib tashlashni unutmang.
4 -qadam: Fanni korpusga joylashtiring
Ventilyatorni Frame_03_B ichkarisiga suring (simi o'ng pastki burchakda), pastki qismi fanatni joyida ushlab turgan kichik egilgan devorlar ichiga to'g'ri kelishi kerak.
Frame_03_T -ni kichik egri devorlari pastga qaragan holda Frame_03_B tepasiga joylashtiring (ventilyator allaqachon o'rnatilgan). Frame_03_T ning eng keng qopqog'ini Frame_03_B ning keng (orqa) yuziga qaragan holda joylashtirishga ehtiyot bo'ling. Ramkalar bosilishi kerak va qovoqlar ularni joyida ushlab turishi kerak.
5 -qadam: Quvvat korpusi bilan taxta korpusiga qo'shiling
Frame_02 -ni Frame_04 tepasiga joylashtiring, bu ikkalasi bir -biriga yopishib olish uchun mo'ljallangan. Frame_02 ning pastki qismida Frame_04 ustidagi ulagichlarga mos keladigan kichik chuqurchasi bor. Ularni ulash uchun yumshoq kuch ishlating.
6 -qadam: Sovutish moslamasini o'rnating
Frame_03 (B&T) Frame_02 bilan birlashtirilishi uchun mo'ljallangan, fanatni taxtalarga qaragan holda joylashtiring (havo oqimi Frame_02 ichkarisiga kirishi kerak). Frame_02 ustunlarida Frame_03_B belgilariga mos keladigan kichik tishlar bor. Ramkalarni bosmaguncha, strukturaning lateral yuzlariga yumshoq bosim o'tkazing.
7 -qadam: taxtalarni taxtali tovoqlar ustiga qo'ying
Frame_01 -da Parallella taxtasidagi teshiklarga mos keladigan 4 ta pin bor. Kengash taglikka osongina joylashishi kerak. 3D-printerni kalibrlashiga qarab, ular juda katta yoki juda kichik bo'lishi mumkin, siz ularni ushlab turish uchun ozgina suyuq silikon elimdan foydalanishingiz yoki diametrini pasaytirish uchun qisqich bilan biroz bosishingiz mumkin.
>> Muhim eslatma: issiqlik o'tkazgichlarni taxtaga qo'yishni unutmang <<<
8 -qadam: taxta tovoqlar taxtasi korpusiga suring
Frame_01 har bir daraja uchun Frame_02 relslariga mos keladigan uyalarni ta'minlaydi. E'tibor bering, taxta tepsisini olish uchun faqat bir tomoni ochiq. Frame_01 -ni joyida saqlashga yordam beradigan kichik zarba ham bor (rostini aytsam, ular kelajakdagi versiyada biroz yaxshilanishi mumkin).
Hamma 4 ta taxtachani taxtalarni joyida joylashtiring, har bir darajaga bittadan.
9 -qadam: Quvvat manbaini quvvat korpusiga joylashtiring
USB quvvat manbaini Frame_04 ichiga USB portlari tashqariga qaragan holda joylashtiring. Boshqa tomondan, uyani oziqlantiruvchi elektr kabeli uchun kichik teshik bor.
10 -qadam: Fanni sovutish quvvat manbaiga ulang
Endi fan sovutish moslamasini energiya bilan ta'minlaydigan 12 V quvvat manbaiga ulangan bo'lishi kerak.
>> Muhim eslatma: Plitalar quvvat manbaiga ulangan bo'lsa, sovutish tizimini doimo ishlashda saqlang <<<
11 -qadam: OSni sozlang
1. Tavsiya etilgan OS (Parabuntu) ni bu erdan yuklab oling
Turli xil fayllarni talab qiladigan chiplarning ikkita versiyasi mavjud (z7010 [P1600/P1601] va z7020 [P1602/A101040].
Ikkala versiya uchun ham boshsiz versiya (grafik foydalanuvchi interfeysi yo'q) va HDMI qo'llab -quvvatlashi va grafik foydalanuvchi interfeysi bilan ta'minlangan versiya mavjud)
Agar siz HDMI chiqishidan foydalanmoqchi bo'lsangiz, mini-HDMI kabelini olishni unutmang.
Siz tarmoqsiz boshsiz versiya bilan bog'lanishingiz mumkin.
Qo'shimcha ma'lumot va batafsil tushuntirishni bu erda rasmiy veb -saytda topishingiz mumkin.
Bu erda Linux-ga asoslangan tarqatish yordamida operatsion tizimni o'rnatish bosqichlari. Keyingi harakatlar uchun terminaldagi buyruqlardan foydalanishingiz mumkin ($ belgisiz) yoki veb -saytdagi boshqa tartiblarni tekshirishingiz mumkin.
2. O'rnatish
- Oddiy kompyuteringizga micro-SD kartani joylashtiring- Ubuntu tasvirini oching. Rasm nomi uchun [reliz nomini] o'zgartiring.
$ gunzip -d [releasename].img.gz
3. SD -kartangizning qurilma yo'lini tekshiring
Sizning SD -kartangizga aniq qurilma yo'li Linux tarqatish va kompyuter sozlamalariga bog'liq. To'g'ri yo'lni topish uchun quyidagi buyruqdan foydalaning. Qaysi yo'l to'g'ri ekanligi aniq bo'lmasa, buyruqni SD -karta kiritilmagan holda sinab ko'ring. Ubuntu -da qaytarilgan yo'l "/dev/mmcblk0p1" kabi bo'lishi mumkin.
$ df -h
4. SD -kartani ajratib oling Kartani yoqishdan oldin SD -kartadagi barcha bo'limlarni ajratib olishingiz kerak bo'ladi. [Sd-partition-path] 3-qadamdagi 'df' buyrug'idan kelib chiqadi.
$ umount [sd-partition-path]
5. Micro-SD kartadagi Ubuntu disk tasvirini yozing
Quyidagi buyruq misolida ko'rsatilgan "dd" yordam dasturi yordamida tasvirni SD -kartaga yozib qo'ying. Ehtiyot bo'ling va yo'lni to'g'ri ko'rsatganingizga ishonch hosil qiling, chunki bu buyruq qaytarilmas va yo'ldagi hamma narsani yozib yuboradi! Ubuntu -dagi misol buyrug'i quyidagicha bo'ladi: 'sudo dd bs = 4M if = my_release.img of =/dev/mmcblk0'. Sabr qiling, bu kompyuter va SD -kartaga bog'liq holda biroz vaqt talab qilishi mumkin.
$ sudo dd bs = 4M if = [releasename].img = [sd-partition-path]
6. SD -kartaga barcha yozishmalar bajarilganligiga ishonch hosil qiling
$ sinxronizatsiya
7. SD -kartani taxtadagi SD -karta uyasiga joylashtiring
12 -qadam: Kengashni quvvat manbaiga ulang
Kengashlardan birini USB uyasiga ulash uchun miniUSB-USB-A kabelidan foydalaning. Agar siz kartani keyinroq uzishingiz kerak bo'lsa, siz portlar va kabellarni belgilashingiz yoki ulanish tartibini belgilashingiz mumkin.
13 -qadam: Routerni sozlash
Agar siz katta tarmoqqa ulanganingizda boshsiz OS o'rnatayotgan bo'lsangiz, yo'riqnoma ishlatishingiz va uni internetga, Parallella platalariga va shaxsiy kompyuteringizga ulashingiz kerak bo'ladi.
Agar siz yo'riqchiga ulana olmasangiz, Ethernet kabelidan foydalanib, kartani to'g'ridan -to'g'ri kompyuteringizga ulashingiz mumkin, bu jarayon biroz murakkabroq bo'lishi mumkin va bu ko'rsatmada ko'rsatilmagan.
Hamma narsa ulangandan so'ng, yo'riqnoma interfeysini ochib, Parallella -ga sukut bo'yicha qanday IP -manzil berilganligini bilib oling. "Tarmoq" degan yozuvni qidiring. Keyin DHCP mijozlar ro'yxati deb nomlangan bo'limni toping. U erda siz Parallella taxtasini va uning IP manzilini ko'rishingiz kerak.
Ushbu IP -manzil yordamida siz Parallelga SSH -ni o'rnatishingiz va statik IP -manzilni o'rnatishingiz mumkin.
14 -qadam: SSH bilan parallel taxtaga ulanish
Eslatma: Ushbu bo'lim uchun [default_IP] - DHCP mijozlar ro'yxatida topilgan dinamik IP -manzil.
Kengashga ulanishni tekshiring
$ ping [default_IP]
SSH birinchi marta taxtaga (standart parol parallel)
$ ssh parallella@[default_IP]
15 -qadam: Tarmoqni sozlash
- Xost nomini o'zgartirish: /etc /hostname -ni tahrirlash
Bu erda siz xohlagan ismni belgilashingiz mumkin, biz NOPA ## dan foydalanishni tavsiya qilamiz.
Bu erda ## taxta raqamini aniqlaydi (ya'ni 01, 02, …)
- Boshqa IP -manzillar taxtalarini o'rnating: /etc /hosts -ni tahrirlang
Statik IP manzilini o'rnating: /etc/network/interfaces.d/eth0 uchun quyidagi matnni qo'shing
#Eth0 uchun asosiy tarmoq interfeysi
iface eth0 inet statik
manzil 192.168.10.101 #IP yo'riqnoma diapazonida bo'lishi kerak
tarmoq niqobi 255.255.255.0
shluzi 192.168.10.1 #Bu yo'riqnoma manzili bo'lishi kerak
nomlar serveri 8.8.8.8
nomlar serveri 8.8.4.4
Kengashga IP -ni tayinlaganingizdan so'ng, siz buyruq bilan ulanishni qayta boshlashingiz mumkin
$ ifdown eth0; ifup eth0
yoki taxtani qayta yoqing
16-qadam: Kengashlarda Keygen va parolsiz kirishni o'rnatish
Har bir tugunga (shu jumladan bosh tuguniga) shaxsiy ochiq kalit juftligini o'rnating. Vaqtinchalik papka yarating, yangi kalit yarating va uni avtorizatsiya qilingan kalitga aylantiring va quyida ko'rsatilganidek, barcha NOPA -larni taniqli xostlarga qo'shing.
mkdir tmp_sshcd tmp_ssh ssh -keygen -f./id_rsa
#Bo'sh parolni o'rnatish va tasdiqlash uchun ikki marta bosing
id_rsa.pub vakolatli_ kalitlari
i uchun "sek 0 0"; j = $ (echo $ i | awk '{printf "%02d / n", $ 0}');
ssh-keyscan NOPA $ J >> ma'lum_hosts; bajarildi
17 -qadam: Sshfs -ni o'rnatish
- sshf -dan foydalanish fayllarni klasterdagi taxtalar o'rtasida almashish imkonini beradi. Quyidagi buyruqni bajaring:
$ sudo apt -get install -y sshfs
- sug'urta guruhini tekshirish / yaratish
Sug'urta guruhi mavjudligini tekshiring:
$ cat /etc /group | grep "sug'urta"
Agar guruh mavjud bo'lsa, quyidagi buyruqni bajaring
$ bash sudo usermod -a -G sug'urta parallel
- Agar guruh mavjud bo'lmasa, uni yarating va unga foydalanuvchini qo'shing
$ sudo groupadd sug'urta
$ sudo usermod -a -G sug'urta parallel
- fuse.config faylida user_allow_other qatoriga izoh qoldirmang
$ sudo vim /etc/fuse.conf
18 -qadam: NFS papkasini sozlang
- /etc /fstab faylini o'zgartiring
$ sudo vim /etc /fstab
- Tarkibni quyida ko'rsatilgan matn bilan almashtiring
# [fayl tizimi] [o'rnatish nuqtasi] [turi] [variantlar]
sshfs#parallella@NOPA01:/home/parallella/DEMAC_nfs/home/parallela/DEMAC_nfs sug'urta sharhi = sshfs, noauto, foydalanuvchilar, exec, rw, uid = 1000, gid = 1000, allow_other, qayta ulanish, transform_symlinks, BatchMode = ha, nonempty, _netdev, identifikatori =/home/parallella/.ssh/id_rsa, default_permissions 0 0
19 -qadam: Kengashni kalitga ulang
Kommutatorni klaster ostiga yoki yaqin atrofga joylashtiring, Ethernet kabellaridan foydalanib, siz allaqachon konfiguratsiya qilingan kartani kalitga ulang. Klasterga kirish uchun siz kalitni va kompyuterni yo'riqchiga ulashingiz mumkin.
Siz statik IP bilan kalitga ulangan taxtaga ping va ssh kiritishingiz kerak.
IP va xost nomini /etc /hosts faylingizga qo'shishingiz mumkin. Siz butun IP -manzilni yozish o'rniga ulanish uchun xost nomidan foydalanishingiz mumkin bo'ladi.
20 -qadam: Har bir taxta uchun 11 dan 19 gacha bo'lgan qadamlarni takrorlang
Har bir karta uchun OS va tarmoqni sozlash tartibiga amal qiling.
>> Muhim eslatma: har bir taxta uchun turli xil host nomlari va IP dan foydalaning! Ular tarmoq orqali noyob bo'lishi kerak! <<<
21 -qadam: Qo'shimcha qurilmalarni ulang
Ventilyator ishlayotganiga ishonch hosil qiling:
Ventilyator quvvat olayotganiga va havo oqimi taxta korpusiga ichkariga kirayotganiga ishonch hosil qiling. Ulanish barqaror va boshqa elementlardan mustaqil bo'lishi kerak. Yodingizda bo'lsin, agar taxtalar to'g'ri sovutilmasa, qizib ketishi mumkin.
Plitalar kalitga ulanganligiga ishonch hosil qiling:
Bu erda siz har bir taxtani mustaqil ravishda sozlashingiz kerak edi. Plitalar ham kalitga ulangan bo'lishi kerak. Kommutator qo'llanmasida ishga tushirish jarayonining to'g'ri bajarilganligini tekshirish uchun ishlatilishi mumkin bo'lgan ma'lumotlar bo'lishi kerak, holatni ko'rsatuvchi ba'zi LEDlar bo'lishi mumkin.
Plitalarni quvvat manbaiga ulang:
Har bir kartani USB uyasiga ulash uchun micro-USB dan USB-A kabeliga foydalaning. Agar siz bitta taxtani ajratishingiz kerak bo'lsa, siz portlarni belgilashingiz yoki buyurtmani belgilashingiz mumkin.
22 -qadam: Quvvatni qo'llang
1. Fan ishlayotgan bo'lishi kerak.
2. Plitalar Ethernet kalitiga ulangan bo'lishi kerak.
3. Plitalar USB uyasiga ulanganligini tekshiring.
4. USB uyasiga quvvat bering.
5. DEMAC -ni yoqing!
6. Foyda!
23 -qadam: dasturiy ta'minot manbalari
MPI (xabarlarni uzatish interfeysi)
MPI - parallel kompyuterlarni dasturlash uchun aloqa protokoli. Ham nuqta-nuqta, ham jamoaviy muloqot qo'llab-quvvatlanadi.
www.open-mpi.org/
OpenMP (ochiq ko'p ishlov berish)
OpenMP (Multi-Processing Open) dasturiy interfeysi ko'p platformalarda C, C ++ va Fortran-da ko'p platformali umumiy xotira ko'p ishlov berish dasturlarini qo'llab-quvvatlaydi. U kompilyator ko'rsatmalari, kutubxona tartiblari va ish vaqti xatti-harakatiga ta'sir ko'rsatadigan muhit o'zgaruvchilaridan iborat.
www.openmp.org/
Parallel dasturiy ta'minot
Ishlab chiquvchilar ochiq manba kodli dasturiy ta'minot to'plamini, shu jumladan tezlatgich bilan ishlash uchun SDK-ni taqdim etadilar.
www.parallella.org/software/
Qo'llanmalar va batafsil ma'lumotni ham topishingiz mumkin.
Ularda GitHub omborlari ham bor:
github.com/parallella
Ba'zi misollarni yuklab olishingiz va ishga tushirishingiz mumkin, men yoqtirgan narsalardan biri - mashhur Konveyning "Hayot o'yini" ga asoslangan hayot o'yini.
Ogohlantirishlar: ta'riflar vikipediyadan ko'chirilishi mumkin
Tavsiya:
3D bosma modulli LED devor: 6 qadam (rasmlar bilan)
3D bosma modulli LED devor: 3D bosma modullar, 12 mm WS2812 svetodiodli chiroqlar va 38 mm stol tennisi to'plari yordamida LED devorini yasash juda oson, lekin mexanik konstruktsiyani yasash juda murakkab edi. Buning o'rniga men 3D modulli tizimni ishlab chiqdim. Har bir modul 30x30 sm va
DIY 3d bosma modulli dron: 16 qadam (rasmlar bilan)
DIY 3d bosma modulli uchuvchisiz samolyot: Hammaga salom, mening birinchi ko'rsatmamga xush kelibsiz, men har doim rcni yaxshi ko'raman va so'nggi yillarda men o'z loyihalarimni, umuman, noldan, shu jumladan qayiq, mashinalar va samolyotni ishlab chiqdim. ikki soniya!). Menda har doim o'ziga xoslik bor edi
Dragonboard klasteri: 5 qadam
Dragonboard klasteri: 2 ta mais Dragonboards 2 ta mais kartalari SD Um roteador
Modulli 3D bosma RC avtomobili: 8 qadam (rasmlar bilan)
Modulli 3D bosma RC avtomobili: Men o'rta maktab o'quvchisiman va Rojdestvo arafasida men akamni Flutter Scout avtomashinasini 3D bosib chiqarganman. Bu butunlay 3D bosilgan masofadan boshqariladigan mashina. Quyidagi havolada GitHub sahifasi bor va uning qismlari va ular haqidagi ma'lumotlar: https: //github.c
Yorqin LEDlar klasteri: 7 qadam
Yorqin LEDlar klasteri: Ushbu ko'rsatmada men sizga 7 boshli klasterni qanday yasashni ko'rsataman. Umid qilamanki, bu siz uchun juda oddiy bo'ladi, lekin men uchun juda ta'sirli. Bundan tashqari, uni qurish juda ko'p foydali bo'lishi mumkin