Բովանդակություն:

DEMAC, որը 3Dprinted Մոդուլային Beowulf Կլաստերի: 23 Steps (նկարներով)
DEMAC, որը 3Dprinted Մոդուլային Beowulf Կլաստերի: 23 Steps (նկարներով)

Video: DEMAC, որը 3Dprinted Մոդուլային Beowulf Կլաստերի: 23 Steps (նկարներով)

Video: DEMAC, որը 3Dprinted Մոդուլային Beowulf Կլաստերի: 23 Steps (նկարներով)
Video: Ինչու հենց ռուս զինվորականներն ունեն աշխարհի ամենաուժեղ ուղղաթիռը 2024, Նոյեմբեր
Anonim
DEMAC, 3D տպված մոդուլային Beowulf կլաստեր
DEMAC, 3D տպված մոդուլային Beowulf կլաստեր

High Performance Computation (HPC) - տվյալներ մշակելու և մեծ արագությամբ բարդ հաշվարկներ կատարելու ունակություն է, դա «Սուպերհամակարգիչների» կիրառումն է ստանդարտ համակարգիչների համար չափազանց մեծ կամ շատ երկար տևող հաշվարկային խնդիրների համար: Top500- ը մի ցուցակ է, որը հրապարակվում է տարին երկու անգամ և դասակարգում է աշխարհի ամենաարագ, ամենահզոր համակարգիչների ցանկը: Երկրները և խոշոր կազմակերպությունները միլիոնավոր ռեսուրսներ են ծախսում այս համակարգերը գործարկելու համար, որպեսզի գիտնականը գործի դնի ժամանակակից տեխնոլոգիաները և լուծի բարդ խնդիրներ:

Տարիներ առաջ համակարգիչները բարելավում էին իրենց աշխատանքը `բարձրացնելով պրոցեսորի արագությունը: Այն բանից հետո, երբ մենք բախվեցինք այսպիսի մոտեցման դանդաղեցման, մշակողները որոշեցին, որ շարունակելու համար բարձրացնել համակարգիչների աշխատանքը, բազմաթիվ միջուկներ (կամ հաշվարկային միավորներ) պետք է փաթեթավորված լինեն միասին: Բազմաթիվ հաշվարկային ռեսուրսների համախմբումը և այդ ռեսուրսները վերահսկելու մեխանիզմներն այն են, ինչ մենք համակարգչային գիտության մեջ անվանում ենք «զուգահեռություն»: Բազմաթիվ առաջադրանքներ կատարող բազմաթիվ միջուկներ ունենալը լավ մոտեցում է համակարգչի աշխատանքը բարելավելու համար … բայց սա մեծ հարց է բացում. Ինչպե՞ս ենք մենք ավելի արդյունավետ օգտագործում այս ռեսուրսները:

Այս հարցերը զբաղեցնում են համակարգչային գիտնականին, կան բազմաթիվ եղանակներ ՝ համակարգչին ասելու, թե ինչպես պետք է անել բաները, ևս ավելի շատ միջոցներ կան ՝ բազմաթիվ համակարգիչներին ասելու, թե ինչպես անել: Այս նախագիծը նպատակ ունի զարգացնել մատչելի հարթակ, որտեղ բոլորը կարող են փորձարկել չափազանց զուգահեռ մեքենայով, փորձարկել առկա մոդելները `ձեր նախագծերում կիրառելու համար, մշակել հաշվողական խնդիրները լուծելու նոր և ստեղծագործական ուղիներ կամ պարզապես օգտագործել այն որպես համակարգիչներին ուրիշներին սովորեցնելու միջոց: Հուսով ենք, որ դուք կարող եք վայելել DEMAC- ի հետ աշխատելն այնքան, որքան մեզ մոտ:

DEMAC

Delaware Modular Assembly Cluster- ը (DEMAC) ներկառուցված համակարգերի (քարտի չափի համակարգիչներ) և 3D տպված շրջանակների մի շարք է, որը ներառում է տախտակներ և լրացուցիչ սարքավորումներ, որոնք ապահովում են էներգիա, հովացում և ցանցի հասանելիություն:

Յուրաքանչյուր սարք կամ ներկառուցված համակարգ փոքր համակարգիչ է, Parallella Board, որը համատեղում է երկմիջուկ ARM պրոցեսորի, 16 միջուկային համամշակող Epiphany և ներկառուցված FPGA ռեսուրսները ՝ բաց կոդով լիարժեք ճկունությամբ: Լեռան է տուն պատրաստված 3D տպագիր շրջանակ, որը թույլ է տալիս ցածր ծախսերի իրականացման եւ escalable կառուցվածքով: Այն նախագծված է տեղավորել 4 միավոր ստանդարտ չափի դարակ (ինչպես, օրինակ, դուք գտնել համակարգչային սերվերների սենյակներում):

Այս հրահանգը ներառում է

- Պահանջվող նյութերի ցանկ

- Շրջանակների 3D տպման հրահանգներ

- Մասերի հավաքման և միացման ցուցումներ

- Ուղեցույց `անհրաժեշտ ծրագրակազմը ներբեռնելու և տեղադրելու համար

- Կլաստերի հետ կապվելու և փոխազդեցության նկարագրություն

- A «Ինչո՞ւ ենք մենք դա անում»: Բաժին

Ո՞վ ենք մենք:

Մենք CAPSL- ն ենք (համակարգչային ճարտարապետություն և զուգահեռ լաբորատորիա), Դելավեր համալսարանից: Մենք կարծում ենք, որ հաշվարկների ապագան պետք է ունենա ամուր հիմք Dataflow տեսության մեջ (որը մենք ձեզ հետագայում կբացատրենք, եթե ձեզ հետաքրքրում է):

Պարագաներ

Այս ցուցակը նկարագրում է 4 տախտակավոր կլաստեր կառուցելու համար անհրաժեշտ նյութերը

- 4 զուգահեռ տախտակ (դրանք կարող եք ձեռք բերել DigiKey- ից կամ այլ վաճառողներից, լրացուցիչ տեղեկություններ կարող եք գտնել նրանց կայքում ՝

-4 micro-SD քարտ առնվազն 16 Գբ (ահա շատ էժան 10 տուփ կամ այս ավելի ճկուն համակցությունների նման մի բան)

- 4 միկրո USB USB մալուխ ՝ 30 սմ երկարությամբ (1 ֆտ) (խորհուրդ եմ տալիս դրանք)

- USB լիցքավորիչ [առնվազն 4 տիպի A պորտերով] (խորհուրդ եմ տալիս սա ունենալ 6 պորտով կամ նույն ձևի գործոնով, քանի որ հոսանքի պատյանը նախատեսված է դրա համար)

- Սառեցման օդափոխիչ [առավելագույն չափը 100 մմ x 100 մմ x 15 մմ] (ես խորհուրդ եմ տալիս այս մեկը, քանի որ էժան է և աշխատում է, բայց նման չափի և մալուխի կոնֆիգուրացիայի մյուսները աշխատում են)

- Սառեցման օդափոխիչի սնուցման սարք (Եթե ձեր կոնֆիգուրացիան նախատեսված է ավելի քան 8 տախտակի համար, խորհուրդ եմ տալիս այս մեկը կամ նմանատիպ մի բան [AC 100 V/ 240 V դեպի DC 12 V 10 A 120 W], որն ունի գեղեցիկ մետաղական պատյան և կարող է նաև ամրացվել դեպի անջատիչ) (Եթե մտադիր եք միացնել ընդամենը երկու կամ ավելի քիչ օդափոխիչ, կարող եք օգտագործել ցանկացած 12 Վ լարման առնվազն 1 Ա ելքային սնուցման աղբյուրով, որը կարող է մոտակայքում լինել)

- 5 Ethernet մալուխ (4 -ը կարող են լինել այսպիսին կարճ ՝ կախված անջատիչից դեպի տախտակներ հեռավորությունից, և մեկը պետք է լինի այնքան երկար, որ անջատիչը միացնի ձեր համակարգչին կամ մոդեմին ՝ կլաստերային ցանց մուտք գործելու համար)

>> Կարևոր նշում. Անհրաժեշտ է հովացման համակարգ, հակառակ դեպքում տախտակները կարող են գերտաքանալ: <<<

3D տպագիր մասեր

- 4 տախտակ (Frame_01)

- 1 տախտակի պատյան (շրջանակ_02)

- 1 Fan պատյաններ (Frame_03_B & Frame_03_T)

- 1 հոսանքի պատյան (շրջանակ_04)

Քայլ 1: DEMAC- ի մասին

DEMAC- ի մասին
DEMAC- ի մասին

DEMAC- ը ավելի մեծ պատկերի մի մասն է, ճկուն և ընդլայնվող հարթակի, որը թույլ է տալիս մեզ մշակել և փորձարկել ծրագրավորման կատարման նոր մոդելներ (PXM) զուգահեռ հաշվարկների համար: PXM- ն ավելին է, քան հաշվարկը նկարագրելու միջոց, այն ներկայացնում է այն ողնաշարը, որը համաձայնություն է տալիս ծրագրի արտահայտման եղանակի և այն թարգմանված ընդհանուր լեզվի միջև, որը կարող է կատարվել մեքենայի կողմից: Մենք նկարագրել մի շարք տարրեր, որոնք թույլ է տալիս օգտագործողին առաջացնում ծրագրեր եւ մի ճանապարհ է կազմակերպել ծրագրի կատարումը: Programրագիրը կարող է օպտիմիզացվել `օգտագործողի կողմից որոշակի ճարտարապետության թիրախավորման կամ այս ընդհանուր ֆոնի վրա հիմնված ավտոմատացված գործիքի միջոցով:

Այս ծրագրի մասին ավելին կարող եք իմանալ այս հրահանգի վերջում, կարող եք նաև սեղմել այստեղ ՝ DEMAC- ի մասին ավելի շատ տեղեկություններ ստանալու համար կամ այստեղ ՝ CAPSL- ի մասին ավելի շատ տեղեկություններ ստանալու համար)

Քայլ 2: 3D տպիչ DEMAC:

3D տպիչ DEMAC!
3D տպիչ DEMAC!
3D տպիչ DEMAC!
3D տպիչ DEMAC!
3D տպիչ DEMAC!
3D տպիչ DEMAC!

Այս բաժնում կարող եք գտնել ուղեցույց 3D տպման շրջանակների համար, որոնք ներառում են մյուս բաղադրիչները և ապահովում են կառուցվածքային աջակցություն: Նույնիսկ եթե դուք 3D տպագրության վարպետ եք, ահա մի քանի խորհուրդ, որոնք կարող եք հաշվի առնել այս շրջանակները տպելիս: Բոլոր շրջանակները կարող են տպվել ՝ օգտագործելով 0,4 մմ վարդակ ՝ 0,3 կամ 0,2 շերտի բարձրությամբ (կարող եք օգտագործել նաև հարմարվողական): Ես տպել եմ ամեն ինչ PLA- ի միջոցով, բայց իրականում կարևոր չէ, եթե ցանկանում եք օգտագործել այլ նյութեր (քանի դեռ դրանք ապահովում են կառուցվածքային կայունություն և կարող են հանդուրժել ավելի բարձր կամ հավասար ջերմաստիճաններ, քան PLA- ն):

STL ֆայլեր

www.thingiverse.com/thing:4493780

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

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

Տախտակի սկուտեղ (Frame_01)

Լրացուցիչ աջակցություններ չեն պահանջվում: Այս մեկը բավականին պարզ է, պարզապես տեղադրեք այն հարթ մակերևույթով, որը նայում է տպագրության մակերեսին:

Տախտակի պատյան (շրջանակ_02)

Այս մեկը կարող է պահանջել որոշակի աջակցություն միջին ճառագայթների վրա: Կարող եք պնդել, որ լավ կարգավորված մեքենան/կտրիչը կարող է տպել այդ կամուրջները առանց լրացուցիչ աջակցության: Խնդրում եմ, փորձեք որոշ կամուրջ սթրես-թեստեր Առաջին, եթե դուք ուզում եք տպել առանց աջակցում, քանի որ գաղափարը եղել է, որ չէր պահանջում նրանց. Իսկ մյուս կողմից, սյուներ կողային եւ պատերը ապահովել բավարար աջակցություն են դրանք պետք է տպագրվել առանց լրացուցիչ օժանդակ կառույցների.

Երկրպագուների պատյան (Frame_03_B & Frame_03_T)

Լրացուցիչ աջակցություններ չեն պահանջվում: Պարզապես տեղադրեք երկու մասերը `հարթ մակերեսով, որը նայում է տպագրության մակերեսին:

Էլեկտրական պատյան (շրջանակ_04)

Frame_02- ի նման, այս մեկը կարող է որոշակի աջակցություն պահանջել միջին ճառագայթներում: Կարող եք նաև փորձել տպել այս մեկը ՝ առանց լրացուցիչ օժանդակ նյութի (ինչպես նախատեսված էր): Կողային և պատերը սյուներն ապահովում են բավարար աջակցություն, որպեսզի դրանք տպվեն առանց լրացուցիչ օժանդակ կառույցների:

Արդյունք Հովացման պատյաններ (Frame_05_B & Frame_05_T)

Լրացուցիչ աջակցություններ չեն պահանջվում: Պարզապես տեղադրեք երկու մասերը `հարթ մակերեսով, որը նայում է տպագրության մակերեսին:

Քայլ 3: Հավաքեք DEMAC:

Հավաքեք DEMAC!
Հավաքեք DEMAC!

Այժմ, երբ դուք ունեք բոլոր անհրաժեշտ մասերը, ժամանակն է սկսել կլաստերի հավաքումը:

Հիշեք, որ հեռացնեք օժանդակ նյութը, որը կարող է ունենալ շրջանակների վրա:

Քայլ 4: Տեղադրեք երկրպագուն պատյանին

Տեղադրեք երկրպագուն պատյանին
Տեղադրեք երկրպագուն պատյանին
Տեղադրեք երկրպագուն պատյանին
Տեղադրեք երկրպագուն պատյանին

Պարզապես սահեցրեք օդափոխիչը Frame_03_B- ի ներսում (մալուխը ՝ ներքևի աջ անկյունում), ներքևի հատվածը պետք է տեղավորվի փոքր կորացած պատերի ներսում, որոնք երկրպագուն տեղում են պահում:

Տեղադրեք Frame_03_T- ը ՝ փոքր կորացած պատերով դեպի ներքև ՝ Frame_03_B- ի վերևում (օդափոխիչը արդեն տեղում է): Carefulգույշ եղեք Frame_03_T- ի ամենալայն կափարիչը դեպի Frame_03_B- ի ավելի լայն (հետևի) երեսին: Շրջանակները պետք է սեղմվեն, իսկ կոպերը պետք է դրանք իրենց տեղում պահեն:

Քայլ 5. Միացեք տախտակի պատյանին հզորության պատյանով

Միացե՛ք խորհրդի պատյանին հզորության պատյանով
Միացե՛ք խորհրդի պատյանին հզորության պատյանով
Միացե՛ք խորհրդի պատյանին հզորության պատյանով
Միացե՛ք խորհրդի պատյանին հզորության պատյանով

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- ն ունի 4 կապում, որոնք համընկնում են Parallella տախտակի անցքերի հետ: Տախտակը պետք է հեշտությամբ տեղավորվի սկուտեղի մեջ: Կախված ձեր 3D- Տպիչի ճշգրտումից, դրանք կարող են լինել մեծ կամ չափազանց փոքր, կարող եք օգտագործել մի փոքր հեղուկ սիլիկոնե սոսինձ `դրանք տեղում պահելու կամ մի փոքր սեղմելով դրանք տափակաբերան աքցանով` տրամագիծը նվազեցնելու համար:

>> Կարևոր նշում. Հիշեք, որ տաքացուցիչները տեղադրեք տախտակի վրա <<<

Քայլ 8. Սահեցրեք տախտակի սկուտեղները տախտակի պատյանում

Տախտակի պատյանները սահեցրեք տախտակի պատյանով
Տախտակի պատյանները սահեցրեք տախտակի պատյանով

Frame_01- ն ապահովում է անցքեր, որոնք տեղավորվում են Frame_02 ռելսերի մեջ յուրաքանչյուր մակարդակի համար: Նկատի ունեցեք, որ տախտակի սկուտեղը ստանալու համար բացված է միայն մի կողմ: Կա նաև մի փոքր բախում, որն օգնում է Frame_01- ը տեղում պահել (անկեղծ ասած, դրանք կարող են որոշակի բարելավումներ կատարել ապագա տարբերակում):

Սահեցրեք բոլոր 4 տախտակները ՝ տախտակներով արդեն տեղադրված, յուրաքանչյուրի համար 1 հատ:

Քայլ 9. Տեղադրեք էներգիայի մատակարարումը հոսանքի պատյանում

Տեղադրեք հոսանքի աղբյուրը հոսանքի պատյանում
Տեղադրեք հոսանքի աղբյուրը հոսանքի պատյանում

Տեղադրեք USB հոսանքի աղբյուրը Frame_04- ի ներսում, USB պորտերը դեպի դուրս: Մյուս կողմում կա փոքր բացվածք հոսանքի մալուխի համար, որը կերակրում է հանգույցը:

Քայլ 10: Միացրեք օդափոխիչը հովացման էներգիայի աղբյուրին

Այժմ օդափոխիչը պետք է միացված լինի 12 Վ լարման աղբյուրին, որն էներգիա է հաղորդում հովացման միավորին:

>> Կարևոր նշում. Սառեցման համակարգը աշխատեք անընդհատ, մինչդեռ սնուցման տախտակները միացված են <<<

Քայլ 11: Կարգավորեք OS- ն

1. Ներբեռնեք առաջարկվող ՕՀ -ն (Parabuntu) այստեղ

Չիպերի երկու վերանայում կա (z7010 [P1600/P1601] և z7020 [P1602/A101040], որոնք պահանջում են տարբեր ֆայլեր:

Երկու վերանայման համար կա անգլուխ տարբերակ (Առանց գրաֆիկական միջերեսի) և տարբերակ, որն ապահովում է HDMI աջակցություն և գրաֆիկական ինտերֆեյս)

Եթե ցանկանում եք օգտագործել HDMI ելքը, հիշեք, որ ձեռք բերեք մինի-HDMI մալուխ:

Headանցի միջոցով կարող եք ինտերֆեյս կատարել անգլուխ տարբերակի հետ:

Լրացուցիչ տեղեկություններ և մանրամասն բացատրություններ կարող եք գտնել այստեղ պաշտոնական կայքում:

Ահա օպերացիոն համակարգը Linux- ի վրա հիմնված բաշխման միջոցով տեղադրելու քայլերը: Դուք կարող եք տերմինալում (առանց $ նշանի) հրամաններ օգտագործել հաջորդ քայլերի համար կամ ստուգել վեբ կայքի այլ ընթացակարգերը:

2. Տեղադրեք

- Տեղադրեք միկրո-SD քարտը ձեր սովորական համակարգչում: Բացեք Ubuntu- ի պատկերը: Փոխել [releasename] պատկերի անվան համար:

$ gunzip -d [թողարկողի անունը].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 սկավառակի պատկերը micro-SD քարտի վրա

Այրեք պատկերը SD քարտի վրա ՝ օգտագործելով «dd» օգտակարությունը, որը ցույց է տրված ստորև բերված հրամանի օրինակում: Խնդրում ենք զգույշ լինել և համոզվել, որ ճիշտ եք նշել ուղին, քանի որ այս հրամանն անշրջելի է և կգրագրի ճանապարհին գտնվող ամեն ինչ: 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 քարտի բոլոր գրառումներն ավարտված են

$ համաժամեցում

7. Տեղադրեք SD քարտը տախտակի SD քարտի բնիկի մեջ

Քայլ 12. Միացրեք խորհուրդը սնուցման աղբյուրին

Օգտագործեք miniUSB- ից USB-A մալուխը `տախտակներից մեկը USB հանգույցին միացնելու համար: Կարող եք պիտակներ դնել նավահանգիստներին և մալուխներին կամ կարգ սահմանել միացումների դեպքում, եթե հետագայում անհրաժեշտ լինի անջատել տախտակը:

Քայլ 13: Ուղղորդիչի տեղադրում

Ուղղորդիչի տեղադրում
Ուղղորդիչի տեղադրում

Եթե դուք կատարում եք առանց գլխի օպերացիոն համակարգի տեղադրում, երբ գտնվում եք մեծ ցանցում, ապա ձեզ հարկավոր է օգտագործել երթուղիչ և միացնել այն ինտերնետին, Parallella տախտակներին և ձեր անհատական համակարգչին:

Եթե դուք չեք կարողանում միանալ երթուղիչին, կարող եք նաև միացնել տախտակը անմիջապես ձեր համակարգչին ՝ օգտագործելով Ethernet մալուխը, այս ընթացակարգը կարող է մի փոքր ավելի բարդ լինել և չի ընդգրկվի այս հրահանգի մեջ:

Երբ ամեն ինչ միացված է, բացեք ձեր երթուղիչի ինտերֆեյսը `պարզելու համար, թե ինչ IP հասցե է լռելյայն տրվում ձեր Parallella- ին: Փնտրեք ներդիր, որտեղ գրված է անց: Այնուհետև գտեք DHCP հաճախորդների ցուցակ պիտակավորված հատված: Այնտեղ դուք պետք է տեսնեք ձեր Parallella տախտակը և դրա IP հասցեն:

Այս IP հասցեի հետ, դուք կարող եք SSH մեջ Parallella եւ ստեղծել մի ստատիկ IP հասցե:

Քայլ 14. SSH- ի հետ զուգահեռ տախտակին միանալը

Նշում. Այս բաժնի համար [default_IP] - ը դինամիկ IP հասցեն է, որը գտել եք DHCP հաճախորդների ցուցակում:

Ստուգեք կապը տախտակին

$ պինգ [default_IP]

SSH- ն առաջին անգամ մտավ տախտակ (կանխադրված գաղտնաբառը զուգահեռ է)

$ ssh parallella@[լռելյայն_IP]

Քայլ 15: tingանցի կարգավորում

- Փոխել հյուրընկալողի անունը ՝ խմբագրել /etc /hostname անունը

Այստեղ կարող եք նշանակել ցանկացած անուն, որը ցանկանում եք, խորհուրդ ենք տալիս օգտագործել NOPA ##

Որտեղ ## նույնականացնում է տախտակի համարը (այսինքն ՝ 01, 02,…)

- Սահմանեք այլ տախտակների IP հասցեներ `խմբագրել /etc /host- ներ

Սահմանեք ստատիկ IP հասցե. Ավելացրեք ստորև նշված տեքստը /etc/network/interfaces.d/eth0- ի համար

#Networkանցի առաջնային ինտերֆեյսը eth0

iface eth0 inet ստատիկ

հասցե 192.168.10.101 #IP- ը պետք է լինի երթուղղիչի սահմաններում

ցանցային դիմակ 255.255.255.0

դարպաս 192.168.10.1 #Սա պետք է լինի երթուղիչի հասցեն

անունների սերվեր 8.8.8.8

անունների սերվեր 8.8.4.4

IP- ն տախտակին նշանակելուց հետո կարող եք վերագործարկել հրամանի հետ կապը

$ ifdown eth0; եթե et0

կամ վերագործարկեք խորհուրդը

Քայլ 16. Ստեղծեք Keygen և գաղտնաբառեր չունեցող մուտք դեպի տախտակներ

Յուրաքանչյուր հանգույցի վրա (ներառյալ գլխի հանգույցը) ստեղծեք մասնավոր հանրային բանալիների զույգ: Ստեղծեք ժամանակավոր թղթապանակ, ստեղծեք նոր բանալին և դարձրեք այն լիազորված բանալին, և բոլոր NOPA- ները ավելացրեք հայտնի տանտերերին, ինչպես ցույց է տրված ստորև:

mkdir tmp_sshcd tmp_ssh ssh -keygen -f./id_rsa

#Սեղմեք Enter երկու անգամ `դատարկ գաղտնաբառ սահմանելու և հաստատելու համար

cp id_rsa.pub author_keys

i- ի համար `seq 0 24`; անել j = $ (echo $ i | awk '{printf "%02d / n", $ 0}');

ssh-keyscan NOPA $ J >> հայտնի_հոգիներ; կատարած

Քայլ 17: Sshfs- ի տեղադրում

- sshfs- ի օգտագործումը թույլ է տալիս ֆայլերը կիսել կլաստերի տախտակների միջև: Գործարկեք հետևյալ հրամանը.

$ sudo apt -get install -y sshfs

- Ապահովիչների խմբի ստուգում / ստեղծում

Ստուգեք, թե արդյոք ապահովիչների խումբ գոյություն ունի.

$ cat /etc /group | grep 'ապահովիչ'

Եթե խումբը գոյություն ունի, կատարեք հետևյալ հրամանը

$ bash sudo usermod -a -G ապահովիչ զուգահեռ

- Եթե խումբը գոյություն չունի, ստեղծեք այն և օգտագործողին ավելացրեք դրան

$ 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 ապահովագրման մեկնաբանություն = sshfs, noauto, օգտվողներ, exec, rw, uid = 1000, gid = 1000, allow_other, նորից միանալ, transform_symlinks, BatchMode = այո, nonempty, _netdev, identfile =/home/parallella/.ssh/id_rsa, default_permissions 0 0

Քայլ 19. Միացրեք տախտակը անջատիչին

Տեղադրեք անջատիչը կլաստերի տակ կամ ինչ -որ տեղ մոտակայքում, Ethernet մալուխների միջոցով միացրեք արդեն կազմաձևված տախտակը անջատիչին: Կարող եք նաև անջատիչը և ձեր համակարգիչը միացնել երթուղիչին ՝ կլաստեր մուտք գործելու համար:

Դուք պետք է կարողանա եւ Ping ssh մեջ խորհրդի, որ այժմ միացված է switch հետ ստատիկ IP.

Կարող եք նաև ավելացնել IP- ն և հյուրընկալողի անունը ձեր /etc /host ֆայլում: Դուք կկարողանաք օգտագործել հյուրընկալողի անունը միանալու փոխարեն ՝ ամբողջ IP հասցեն մուտքագրելու փոխարեն:

Քայլ 20. Կրկնեք 11 -ից 19 -րդ քայլերը յուրաքանչյուր տախտակի համար:

Հետևեք ընթացակարգին ՝ յուրաքանչյուր տախտակի համար OS և ցանց կազմաձևելու համար:

>> Կարևոր նշում. Օգտագործեք տարբեր տախտակներ և IP յուրաքանչյուր տախտակի համար: Նրանք պետք է լինեն եզակի ցանցի միջոցով: <<<

Քայլ 21. Միացրեք ծայրամասային սարքերը:

Միացրեք ծայրամասային սարքերը
Միացրեք ծայրամասային սարքերը

Համոզվեք, որ օդափոխիչը աշխատում է

Համոզվեք, որ օդափոխիչը սնվում է, և օդի հոսքը դեպի ներս է մտնում տախտակի պատյանով: Կապը պետք է լինի կայուն և անկախ այլ տարրերից: Հիշեք, որ տախտակները կարող են գերտաքանալ, եթե դրանք ճիշտ չեն սառչում:

Համոզվեք, որ տախտակները միացված են անջատիչին

Այս պահին դուք պետք է կազմաձևեք յուրաքանչյուր տախտակ ինքնուրույն: Տախտակները նույնպես պետք է միացված լինեն անջատիչին: Անջատիչի ձեռնարկը պետք է պարունակի տեղեկատվություն, որը կարող է օգտագործվել ստուգելու համար, որ գործարկման գործընթացը ճիշտ է ավարտված, կարող են լինել որոշ LED- ներ, որոնք ցույց են տալիս կարգավիճակը:

Միացրեք տախտակները էլեկտրամատակարարմանը

Օգտագործեք micro-USB- ից USB-A մալուխը `տախտակներից յուրաքանչյուրը USB հանգույցին միացնելու համար: Դուք կարող եք պիտակներ պիտակել կամ կարգ սահմանել այն դեպքում, երբ անհրաժեշտ է անջատել մեկ տախտակ:

Քայլ 22: Կիրառեք ուժ:

1. Երկրպագուն պետք է աշխատի:

2. Տախտակները պետք է միացված լինեն Ethernet անջատիչին:

3. Ստուգեք, որ տախտակները միացված են USB հանգույցին:

4. Սնուցեք USB հանգույցը:

5. Միացնել DEMAC- ը:

6. Շահույթ!

Քայլ 23. Softwareրագրաշարի ռեսուրսներ

MPI (Հաղորդագրություն փոխանցող միջերես)

MPI- ն զուգահեռ համակարգիչների ծրագրավորման հաղորդակցության արձանագրություն է: Աջակցվում են ինչպես կետ առ կետ, այնպես էլ կոլեկտիվ հաղորդակցություն:

www.open-mpi.org/

OpenMP (Բաց բազմամշակման)

MPրագրավորման ծրագրավորման ինտերֆեյսը (API) OpenMP (Open Multi-Processing) աջակցում է բազմապլատֆորմային ընդհանուր հիշողության բազմամշակման ծրագրավորում C, C ++ և Fortran- ում ՝ բազմաթիվ հարթակներում: Այն բաղկացած է կազմող հրահանգներից, գրադարանային ռեժիմից և շրջակա միջավայրի փոփոխականներից, որոնք ազդում են ընթացիկ վարքագծի վրա:

www.openmp.org/

Ralleուգահեռ ծրագրային ապահովում

Մշակողները տրամադրում են բաց կոդով ծրագրակազմ, ներառյալ SDK ՝ արագացուցչին միանալու համար:

www.parallella.org/software/

Կարող եք գտնել նաև ձեռնարկներ և ավելի մանրամասն տեղեկություններ:

Նրանք ունեն նաև GitHub պահոցներ.

github.com/parallella

Ազատորեն ներբեռնեք և գործարկեք որոշ օրինակներ, իմ ամենասիրելիներից մեկը կյանքի խաղն է, որը հիմնված է հայտնի Կոնվեյի «Կյանքի խաղի» վրա:

Հրաժարում. Սահմանումները կարող են պատճենվել վիքիպեդիայից

Խորհուրդ ենք տալիս: