Мазмуну:

DEMAC, 3D басылган модулдук Beowulf кластери: 23 кадам (сүрөттөр менен)
DEMAC, 3D басылган модулдук Beowulf кластери: 23 кадам (сүрөттөр менен)

Video: DEMAC, 3D басылган модулдук Beowulf кластери: 23 кадам (сүрөттөр менен)

Video: DEMAC, 3D басылган модулдук Beowulf кластери: 23 кадам (сүрөттөр менен)
Video: 3D Injection Molding Animation 2024, Ноябрь
Anonim
DEMAC, 3D басылган модулдук Beowulf кластери
DEMAC, 3D басылган модулдук Beowulf кластери

Жогорку Performance Computation (HPC) - бул маалыматтарды иштетүү жана жогорку ылдамдыкта татаал эсептөөлөрдү жүргүзүү жөндөмү, бул "Суперкомпьютерлерди" стандарттык компьютерлер үчүн өтө чоң болгон же аяктоо үчүн өтө узак болгон эсептөө көйгөйлөрүнө колдонуу. Top500 - бул тизме, ал жылына эки жолу чыгат жана дүйнөдөгү эң ылдам, эң кубаттуу компьютерлердин катарына кирет. Өлкөлөр жана чоң уюмдар бул системаны иштетүү үчүн илимпоздорго заманбап технологияларды колдонуу жана татаал маселелерди чечүү үчүн миллиондогон ресурстарды сарпташат.

Бир нече жыл мурун, компьютерлер процессордун ылдамдыгын жогорулатуу менен алардын иштөөсүн жакшыртышчу. Биз мындай мамиленин басаңдашына туш болгондон кийин, иштеп чыгуучулар компьютерлердин иштешин жогорулатууну улантууну чечишти, бир нече өзөктү (же эсептөө бирдиктерин) чогуу чогултуу керек. Бир нече эсептөөчү ресурстардын топтолушу жана бул ресурстарды башкаруу механизмдери биз информатикада "параллелизм" деп атаган нерсе. Бир нече тапшырмаларды аткарган бир нече ядронун болушу компьютердин иштешин жакшыртуу үчүн жакшы ыкма сыяктуу угулат … бирок, бул чоң суроону туудурат: бул ресурстарды кантип эффективдүү колдонобуз?

Бул суроолор компьютер илимпозун бошоңдотпой койгон жок, бир нерселерди кантип жасоону компьютерге айтуунун бир нече жолу бар, бир нече компьютерге кантип жасоону айтуунун дагы бир жолу бар. Бул долбоор жеткиликтүү платформаны өнүктүрүүнү көздөйт, анда ар ким өтө параллель машина менен эксперимент жүргүзө алат, учурдагы моделдерди өз долбоорлоруңузда колдоно алат, эсептөө маселелерин чечүүнүн жаңы жана чыгармачыл жолдорун иштеп чыгат же аны башкаларга компьютер жөнүндө үйрөтүүнүн жолу катары колдонот. Биз сиздей эле DEMAC менен иштөө сизге жагат деп ишенебиз.

DEMAC

Delaware модулдук ассамблеясы кластери (DEMAC) - бул орнотулган системалардын кеңири массиви (карта өлчөмүндөгү компьютерлер) жана 3 -басылган кадрлардын жыйындысы, тактайларды жана кубаттуулукту, муздатууну жана тармакка кирүүнү камсыз кылган кошумча жабдыктарды.

Ар бир түзмөк же камтылган система-бул кичинекей компьютер, Parallella Board, эки ядролук ARM процессорунун ресурстарын, Epiphany деп аталган 16 ядролук сопроцессорду жана ачык ачык булактын ийкемдүүлүгү менен камтылган FPGA. Тоо-бул үйдө жасалган 3D басылган алкак, ал арзан баада ишке ашырууга жана көтөрүлө турган структурага мүмкүндүк берет. Бул стандарттык өлчөмдөгү 4 бирдикке ылайыкташтырылган (компьютер серверлеринин бөлмөлөрүндө болгондой).

Бул көрсөтмө төмөнкүлөрдү камтыйт:

- Керектүү материалдардын тизмеси

- Жээкчелерди 3D басып чыгаруу боюнча нускамалар

- Бөлүктөрдү чогултуу жана туташтыруу боюнча көрсөтмөлөр

- Керектүү программаны жүктөө жана орнотуу үчүн колдонмо

- Кластер менен кантип туташуу жана өз ара аракеттенүү керектигин сүрөттөө

- А "Эмнеге мындай кылып жатабыз?" бөлүм

Биз кимбиз?

Биз CAPSL (Компьютер Архитектурасы жана Параллель Лабораториясы), Делавэр Университетинен. Биз эсептөөнүн келечеги Dataflow теориясында күчтүү негизге ээ болушу керек деп эсептейбиз (эгер сизди кызыктырса, кийинчерээк бул үйрөтмөдө түшүндүрөбүз).

Жабдуулар

Бул тизмеде 4 такталуу кластерди куруу үчүн керектүү материалдар сүрөттөлгөн

- 4 Parallella тактасы (аларды DigiKeyден же башка сатуучулардан алсаңыз болот, алардын веб -сайтынан көбүрөөк маалымат таба аласыз

-16 Гб кем эмес 4 микро-SD картасы (бул жерде абдан арзан 10 пакет же ушул ийкемдүү комбинациялар сыяктуу)

- 4 микро-USB кабелинин узундугу 30 см (1 фут) (мен муну сунуштайм)

- USB заряддагыч түзүлүш [жок дегенде 4 типтеги А порту бар] (мен муну 6 порттуу же ошол эле форма факторуна ээ болгон бирөөнү сунуштайм, анткени кубат корпусу ал үчүн иштелип чыккан)

- Муздатуучу желдеткич [максималдуу өлчөмү 100 мм x 100 мм х 15 мм] (Мен муну сунуштайм, анткени арзан жана иштейт, бирок окшош өлчөмдөгү жана кабелдик конфигурациядагы башкалар иштейт)

- Муздатуучу желдеткичти электр менен камсыздоо (Эгерде сиздин конфигурацияңыз 8ден ашык такталар үчүн болсо, мен муну же окшош нерсени сунуштайм [AC 100 V/ 240 V DC 12 V 10 A 120 W], анда жакшы металл корпусу бар жана аны тиркөө мүмкүн которуштуруу үчүн) (Эгерде сиз эки же андан аз желдеткичти туташтыра турган болсоңуз, анда жок дегенде 1 А кубаттуулугу бар 12 В колдоно аласыз)

- 5 Ethernet кабели (4 кыска окшош болушу мүмкүн, коммутатордон такталарга чейинки аралыкка жараша, жана кластер тармагына кирүү үчүн компьютерди же модемди туташтырууга жетиштүү болушу керек)

>> Маанилүү эскертүү: Муздатуу системасы талап кылынат, антпесе такталар ысып кетиши мүмкүн! <<<

3D басылган бөлүктөр

- 4 тактайча (Frame_01)

- 1 Корпус Корпусу (Frame_02)

- 1 күйөрман корпусу (Frame_03_B & Frame_03_T)

- 1 Power Casing (Frame_04)

1 -кадам: DEMAC жөнүндө

DEMAC жөнүндө
DEMAC жөнүндө

DEMAC - бул чоңураак сүрөттүн бир бөлүгү, ийкемдүү жана көтөрүлө турган платформа, ал бизге параллель эсептөө үчүн программалоонун жаңы моделдерин (PXM) иштеп чыгууга жана текшерүүгө мүмкүндүк берет. PXM - бул эсептөөнү сүрөттөөнүн бир гана жолу эмес, ал программанын билдирилишинин жана аны машина аткара турган жалпы тилге кантип которулганынын ортосундагы макулдашууну камсыз кылган магистралды билдирет. Биз колдонуучуга программаларды түзүүгө жана программанын аткарылышын уюштурууга мүмкүнчүлүк берген элементтердин топтомун сүрөттөп беребиз. Программа белгилүү бир архитектураны колдонуучуга же ушул жалпы фонго негизделген автоматташтырылган инструментке ылайыкташтырылышы мүмкүн.

Сиз бул проект жөнүндө аягында бул долбоор жөнүндө көбүрөөк биле аласыз, ошондой эле DEMAC жөнүндө көбүрөөк маалымат алуу үчүн бул жерди басыңыз же CAPSL жөнүндө көбүрөөк маалымат алуу үчүн бул жерди басыңыз)

2 -кадам: 3D Print DEMAC

3D Print DEMAC!
3D Print DEMAC!
3D Print DEMAC!
3D Print DEMAC!
3D Print DEMAC!
3D Print DEMAC!

Бул бөлүмдө сиз башка компоненттерди камтыган жана структуралык колдоо көрсөтүүчү кадрларды 3D басып чыгаруу боюнча көрсөтмө таба аласыз. Эгер сиз 3D басып чыгаруу мастери болсоңуз да, бул кадрларды басып чыгарууда эске ала турган кеңештер. Бардык жээкчелерди 0,4 же 0,2 катмар бийиктиги бар 0,4 мм саптама менен басып чыгарууга болот (адаптацияны да колдонсоңуз болот). Мен баарын PLA аркылуу басып чыгардым, бирок башка материалдарды колдонууну кааласаңыз, мааниси жок (алар структуралык туруктуулукту камсыз кылып, PLAга караганда жогору же бирдей температурага чыдай алышат).

STL файлдары:

www.thingiverse.com/thing:4493780

cults3d.com/en/3d-model/various/demac-a-mo…

www.myminifactory.com/object/3d-print-dema…

Такта табагы (Frame_01)

Эч кандай кошумча колдоолор талап кылынбайт. Бул абдан жөнөкөй, аны басып чыгаруу бетине караган тегиз бети менен коюңуз.

Board Корпусу (Frame_02)

Бул ортоңку нурларда кандайдыр бир колдоону талап кылышы мүмкүн. Сиз жакшы күүлөнгөн машина/кескич бул көпүрөлөрдү кошумча колдоосуз басып чыгара алат деп талашсаңыз болот. Сураныч, эгер сиз колдоосуз басып чыгаргыңыз келсе, биринчи кезекте көпүрө стресс -тесттерин сынап көрүңүз, анткени аларды талап кылбайт. Башка жагынан алганда, каптал жана дубалдар кошумча колдоо структуралары жок басып чыгаруу үчүн жетиштүү колдоо көрсөтөт.

Күйөрмандар корпусу (Frame_03_B & Frame_03_T)

Эч кандай кошумча колдоолор талап кылынбайт. Жөн эле эки бөлүктү тегиз бети менен басып чыгаруу бетине каратып коюңуз.

Power Casing (Frame_04)

Frame_02ге окшош, бул ортоңку нурларда кандайдыр бир колдоону талап кылышы мүмкүн. Сиз муну кошумча материалсыз басып чыгарууга аракет кылсаңыз болот (ал ойлогондой). Каптал жана дубалдар мамычалар кошумча колдоо структуралары жок басып чыгарууга жетиштүү колдоо көрсөтөт.

Чыгуу муздатуучу корпус (Frame_05_B & Frame_05_T)

Эч кандай кошумча колдоолор талап кылынбайт. Жөн эле эки бөлүктү тегиз бети менен басып чыгаруу бетине каратып коюңуз.

3 -кадам: DEMACти чогултуңуз

DEMAC чогултуу!
DEMAC чогултуу!

Эми сизде керектүү бардык бөлүктөр бар болгондон кийин, кластерди чогултууну баштоо керек.

Кадрларда болушу мүмкүн болгон колдоо материалын алып салууну унутпаңыз.

4 -кадам: Вентиляторду корпуска коюңуз

Вентиляторду корпуска коюңуз
Вентиляторду корпуска коюңуз
Вентиляторду корпуска коюңуз
Вентиляторду корпуска коюңуз

Жөн эле желдеткичти Frame_03_B ичине жылдырыңыз (кабель төмөнкү оң бурчунда), астыңкы бөлүгү желдеткичти кармап турган кичинекей ийри дубалдардын ичине туура келиши керек.

Frame_03_Tди кичинекей ийри дубалдары Frame_03_B үстүнө ылдый каратып коюңуз (желдеткич мурунтан эле). Frame_03_T кенен капкагын Frame_03_B кененирээк (арткы) бетине каратып коюңуз. Кадрлар чыкылдатып, капкактар аларды ордунда кармашы керек.

5 -кадам: Power Casing менен Board Casing кошулуңуз

Электр Корпусу менен Корпустун Корпусуна кошулуңуз
Электр Корпусу менен Корпустун Корпусуна кошулуңуз
Электр Корпусу менен Корпустун Корпусуна кошулуңуз
Электр Корпусу менен Корпустун Корпусуна кошулуңуз

Frame_02'ди Frame_04 үстүнө коюңуз, бул экөө бири -бирине жабышуу үчүн иштелип чыккан. Frame_02дин астыңкы бөлүгүндө Frame_04 үстүндөгү туташтыргычтарга туура келген кичинекей тешик бар. Аларды туташтыруу үчүн жумшак күчтү колдонуңуз.

6 -кадам: Муздатуу бирдигин орнотуңуз

Муздатуу бирдигин орнотуңуз
Муздатуу бирдигин орнотуңуз

Frame_03 (B&T) Frame_02 менен биригип, желдеткичти тактайга каратып коюу үчүн иштелип чыккан (аба агымы Frame_02 ичине кириши керек). Frame_02дин мамыларында Frame_03_B белгилерине дал келиши керек болгон кичинекей тиштер бар. Кадрлар чыккыча структуранын каптал бетине жумшак басым жасаңыз.

7 -кадам: Тактайларды тактайдын үстүнө коюңуз

Тактайчаларды тактайдын лотокторуна коюңуз
Тактайчаларды тактайдын лотокторуна коюңуз

Frame_01де Parallella тактасындагы тешиктерге дал келген 4 төөнөгүч бар. Такта табакка оңой эле батышы керек. Сиздин 3D-принтер калибрлөөңүзгө жараша, алар чоң же өтө кичине болушу мүмкүн, сиз аларды бир аз кармап туруу үчүн суюк силикон желимин колдоно аласыз же диаметриңизди кыскартуу үчүн бир аз кычкач менен бастырсаңыз болот.

>> Маанилүү эскертүү: жылыткычтарды тактага коюуну унутпаңыз <<<

8 -кадам: Тактайдын лотокторун тактайдын корпусуна жылдырыңыз

Такта лотокторун тактанын корпусуна жылдырыңыз
Такта лотокторун тактанын корпусуна жылдырыңыз

Frame_01 ар бир деңгээл үчүн Frame_02 рельсине туура келген уячаларды камсыз кылат. Тактай табакты алуу үчүн бир гана тарап бар экенин эске алыңыз. Frame_01ди ордунда сактоого жардам берген кичинекей шишик дагы бар (чынын айтсам, булар келечектеги версиясында кандайдыр бир жакшыртууларды колдонушу мүмкүн).

Тактайлар бар 4 такталык лотокту жылдырыңыз, ар бир деңгээлге 1.

9 -кадам: Электр камсыздоосун Корпустун ичине коюңуз

Электр камсыздоосун Корпустун ичине коюңуз
Электр камсыздоосун Корпустун ичине коюңуз

USB кубаттуулугун Frame_04 ичине USB портторун сыртка каратып коюңуз. Хабды азыктандыруучу электр кабелинин экинчи тарабында кичинекей тешик бар.

10 -кадам: Күйөрманы муздатуучу электр булагына туташтырыңыз

Желдеткич азыр муздатуучу блокту энергия менен камсыз кылган 12 В кубаттуулукка туташтырылышы керек.

>> Маанилүү эскертүү: Электр энергиясына туташтырылган такталар бар болгондо, муздатуу системасын дайыма иштөөдө <<<

11 -кадам: OSти конфигурациялоо

1. Бул жерде сунушталган OS (Parabuntu) жүктөп алыңыз

Чиптердин эки версиясы бар (z7010 [P1600/P1601] жана z7020 [P1602/A101040], алар ар кандай файлдарды талап кылат.

Эки версия үчүн тең башсыз версия бар (колдонуучунун графикалык интерфейси жок) жана HDMI колдоосун жана графикалык колдонуучу интерфейсин камсыз кылган версия)

Эгер сиз HDMI чыгарууну колдонууну кааласаңыз, мини-HDMI кабелин алууну унутпаңыз.

Сиз башсыз версия менен тармак аркылуу интерфейске кире аласыз.

Көбүрөөк маалымат жана толук түшүндүрмөнү бул жерден тапса болот расмий сайты.

Бул жерде Linux негизделген бөлүштүрүүнү колдонуу менен операциялык системаны орнотуу кадамдары келтирилген. Сиз кийинки кадамдар үчүн терминалда ($ белгиси жок) буйруктарды колдоно аласыз же веб -сайттагы башка процедураларды текшере аласыз.

2. Орнотуу

- Micro SD картты кадимки компьютериңизге салыңыз- Ubuntu сүрөтүн ачыңыз. Сүрөттүн аталышын [releasename] өзгөртүү.

$ gunzip -d [releasename].img.gz

3. SD картаңыздын түзмөк жолун текшериңиз

Сиздин SD картаңыздын так түзмөк жолу Linux бөлүштүрүүңүзгө жана компьютериңиздин орнотулушуна жараша болот. Туура жолду алуу үчүн төмөнкү буйрукту колдонуу. Кайсы жолдун туура экени түшүнүксүз болсо, буйрукту SD карт салынган жана киргизилбеген түрдө аракет кылып көрүңүз. Ubuntuдо, кайтарылган жол '/dev/mmcblk0p1' сыяктуу болушу мүмкүн.

$ df -h

4. SD картаны ажыратуу Сиз картты күйгүзүүдөн мурун SD карталардагы бардык бөлүктөрдү ажыратып алышыңыз керек. [Sd-partition-path] 3-кадамдагы 'df' командасынан келет.

$ umount [sd-partition-path]

5. Ubuntu дискинин сүрөтүн микро-SD картага жазыңыз

Төмөндөгү буйрук мисалында көрсөтүлгөн "dd" утилитасын колдонуп, сүрөттү SD картка жазыңыз. Сураныч, этият болуңуз жана жолду туура белгилегениңизге ишениңиз, анткени бул буйрук кайтарылгыс жана жолдогу бардык нерсени кайра жазат! Ubuntu'до мисал буйругу мындай болмок: 'sudo dd bs = 4M if = my_release.img of =/dev/mmcblk0'. Сураныч, чыдамдуу болуңуз, бул компьютерге жана SD картасына жараша бир аз убакытты талап кылышы мүмкүн (көп мүнөт).

$ sudo dd bs = 4M if = [releasename].img of = [sd-partition-path]

6. SD картага жазуу бүткөнүн текшериңиз

$ sync

7. SD картаны тактанын SD картанын уясына салыңыз

12 -кадам: Башкарманы электр булагына туташтырыңыз

Тактайлардын бирин USB хабына туташтыруу үчүн miniUSBдан USB-A кабелин колдонуңуз. Сиз портторду жана кабелдерди белгилей аласыз же кийинчерээк тактаны ажыратуу керек болсо, туташуулардын тартибин аныктай аласыз.

13 -кадам: роутерди орнотуу

Роутерди орнотуу
Роутерди орнотуу

Эгерде сиз чоң тармакта жүргөнүңүздө башсыз ОС орнотуп жатсаңыз, роутерди колдонуп, аны интернетке, Parallella такталарына жана жеке компьютериңизге туташтырышыңыз керек болот.

Эгерде сиз роутерге туташа албасаңыз, анда Ethernet кабелин колдонуп тактайды түз эле компьютериңизге туташтырсаңыз болот, бул процедура бир аз татаалыраак болот жана бул көрсөтмөдө каралбайт.

Баары туташкандан кийин, роутериңиздин интерфейсин ачып, Параллеллага демейки боюнча кандай IP дарек берилгенин билиңиз. Тармак деп жазылган өтмөктү издеңиз. Андан кийин DHCP Кардарлар тизмеси деп аталган бөлүмдү табыңыз. Ал жерде сиз Parallella тактаңызды жана анын IP дарегин көрүшүңүз керек.

Бул IP дареги менен, сиз Parallella ичине SSH жана статикалык IP дарегин орното аласыз.

14 -кадам: SSH менен Parallella Boardко туташуу

Эскертүү: Бул бөлүм үчүн, [default_IP] - бул DHCP кардарлар тизмесинен тапкан динамикалык IP дареги.

Тактага туташууну текшериңиз

$ ping [default_IP]

SSH тактага биринчи жолу (демейки сырсөз параллелдүү)

$ ssh parallella@[default_IP]

15 -кадам: Тармакты орнотуу

- Хосттун атын өзгөртүү: edit /etc /hostname

Бул жерде сиз каалаган ысымды коё аласыз, биз NOPA ## колдонууну сунуштайбыз

Бул жерде ## тактанын номерин аныктайт (б.а. 01, 02,…)

- Башка такталарды коюңуз IP даректери: edit /etc /hosts

Статикалык IP дарегин коюңуз: /etc/network/interfaces.d/eth0 үчүн төмөнкү текстти кошуңуз

#Eth0 үчүн негизги тармак интерфейси

iface eth0 inet static

дареги 192.168.10.101 #IP роутердин диапазонунда болушу керек

netmask 255.255.255.0

шлюз 192.168.10.1 #Бул роутердин дареги болушу керек

аттар сервери 8.8.8.8

аттар сервери 8.8.4.4

Сиз тактайга IP дайындагандан кийин, буйрук менен туташууну кайра баштасаңыз болот

$ ifdown eth0; ifup eth0

же тактаны өчүрүп күйгүзүңүз

16-кадам: Keygen жана сырсөзсүз кирүүнү такталарга орнотуу

Ар бир түйүнгө купуя ачык ачкыч жупун орнотуңуз (баш түйүндү кошкондо). Убактылуу папка жасаңыз, жаңы ачкычты жаратыңыз жана аны авторизацияланган ачкыч кылыңыз жана төмөндө көрсөтүлгөндөй бардык хостторду белгилүү хостторго кошуңуз.

mkdir tmp_sshcd tmp_ssh ssh -keygen -f./id_rsa

#Бош сырсөздү коюу жана ырастоо үчүн enter'ди эки жолу басыңыз

cp id_rsa.pub авторизацияланган_ ачкычтар

i үчүн i seq 0 24`; j = $ (echo $ i | awk '{printf "%02d / n", $ 0}');

ssh-keyscan NOPA $ J >> known_hosts; бүттү

17 -кадам: Sshfs орнотуу

- sshfsти колдонуу файлдарды кластердеги такталар арасында бөлүшүүгө мүмкүндүк берет. Төмөнкү буйрукту аткарыңыз:

$ sudo apt -get install -y sshfs

- Текшерүүчү топторду текшерүү / түзүү

Сактандыруучу топтун бар же жок экенин текшериңиз:

$ cat /etc /group | grep 'fuse'

Эгерде топ бар болсо, төмөнкү буйрукту аткарыңыз

$ bash sudo usermod -a -G fuse parallella

- Эгерде топ жок болсо, аны түзүп, ага колдонуучуну кошуңуз

$ sudo groupadd сактандыргыч

$ sudo usermod -a -G сактагыч параллелдүү

- user_allow_other линиясын fuse.config файлына комментарий бербеңиз

$ sudo vim /etc/fuse.conf

18 -кадам: NFS Папкасын конфигурациялоо

- /etc /fstab файлын өзгөртүү

$ sudo vim /etc /fstab

- Мазмунду төмөндө көрсөтүлгөн текст менен алмаштырыңыз

# [файл системасы] [орнотуу чекити] [түрү] [параметрлер]

sshfs#parallella@NOPA01:/home/parallella/DEMAC_nfs/home/parallella/DEMAC_nfs fuse comment = sshfs, noauto, users, exec, rw, uid = 1000, gid = 1000, allow_other, renect, transform_symlinks, BatchMode = yes, nonempty, _netdev, identityfile =/home/parallella/.ssh/id_rsa, default_permissions 0 0

19 -кадам: тактаны Switchге туташтырыңыз

Коммутаторду кластердин астына же жакын жерге коюңуз, буга чейин конфигурацияланган тактаны туташтыруу үчүн Ethernet кабелин колдонуңуз. Ошондой эле кластерге кирүү үчүн которгучту жана компьютериңизди роутерге туташтырсаңыз болот.

Сиз азыр статикалык IP менен коммутаторго туташкан тактага пинг жана ssh киргизе алышыңыз керек.

Сиз ошондой эле IP жана хосттун атын /etc /hosts файлыңызга кошо аласыз. Сиз бүт IP дарегин терүүнүн ордуна туташуу үчүн хосттун атын колдоно аласыз.

20 -кадам: Ар бир такта үчүн 11ден 19га чейинки кадамдарды кайталаңыз

Ар бир такта үчүн OSти жана тармакты конфигурациялоо процедурасын аткарыңыз.

>> Маанилүү эскертүү: Ар бир такта үчүн ар кандай хост жана IP колдонуңуз! Алар тармак аркылуу уникалдуу болушу керек! <<<

21 -кадам: Кошумча түзмөктөрдү туташтырыңыз

Кошумча түзмөктөрдү туташтырыңыз!
Кошумча түзмөктөрдү туташтырыңыз!

Желдеткичтин иштеп жаткандыгын текшериңиз:

Желдеткичтин кубат алып жаткандыгын жана аба агымы коллегиянын корпусуна ичине кирип жаткандыгын текшериңиз. Байланыш туруктуу жана башка элементтерден көз карандысыз болушу керек. Туура муздатылбаса тактайлар ысып кетиши мүмкүн экенин унутпаңыз.

Такталар которгучка туташкандыгын текшериңиз:

Бул жерде сиз ар бир тактаны өз алдынча конфигурациялашыңыз керек. Такталар да коммутаторго туташтырылышы керек. Коммутатордун көрсөтмөсү, баштоо процессинин туура аяктаганын текшерүү үчүн колдонула турган маалыматты бериши керек, статусту көрсөткөн кээ бир светодиоддор болушу мүмкүн.

Башкармаларды электр булагына туташтырыңыз:

Тактайлардын ар бирин USB хабына туташтыруу үчүн micro-USB to USB-A кабелин колдонуңуз. Сиз портторду белгилей аласыз же бир тактаны ажыратууңуз керек болгон учурда заказды аныктай аласыз.

22 -кадам: Күчтү колдонуңуз

1. Күйөрман иштеши керек.

2. Такталар Ethernet коммутаторуна туташтырылышы керек.

3. Тактайлар USB хабына туташканын текшериңиз.

4. USB хабына кубат берүү.

5. DEMAC иштетүү!

6. Пайда!

23 -кадам: Программалык ресурстар

MPI (Message Passing Interface)

MPI - параллель компьютерлерди программалоо үчүн байланыш протоколу. Пункттан-пунктка жана жамааттык байланыш колдоого алынат.

www.open-mpi.org/

OpenMP (Open Multi-Processing)

Колдонмо программалоо интерфейси (API) OpenMP (Open Multi-Processing) көп платформаларда C, C ++ жана Fortranде көп платформалуу жалпы эс тутумун программалоону колдойт. Бул компилятордун директиваларынан, китепкананын тартибинен жана иштөө убактысынын жүрүшүнө таасир этүүчү чөйрөнүн өзгөрмөлөрүнөн турат.

www.openmp.org/

Parallella программалык камсыздоо

Иштеп чыгуучулар ачык булак программалык камсыздоону, анын ичинде акселератор менен иштей турган SDKти камсыз кылышат.

www.parallella.org/software/

Сиз ошондой эле Нускамаларды жана кененирээк маалыматты таба аласыз.

Алар ошондой эле GitHub репозиторийлерине ээ:

github.com/parallella

Кээ бир мисалдарды жүктөп алып, иштете бериңиз, менин сүйүктүүлөрүмдүн бири - атактуу Конуэйдин Жашоо Оюнуна негизделген жашоо оюну.

Disclaimer: Аныктамалар Википедиядан көчүрүлүшү мүмкүн

Сунушталууда: