विषयसूची:
- आपूर्ति
- चरण 1: डेमैक के बारे में
- चरण 2: 3डी प्रिंट डीईएमएसी
- चरण 3: DEMAC को असेंबल करें
- चरण 4: पंखे को आवरण पर रखें
- चरण 5: पावर केसिंग के साथ बोर्ड केसिंग में शामिल हों
- चरण 6: कूलिंग यूनिट स्थापित करें
- चरण 7: बोर्डों को बोर्ड ट्रे पर रखें
- चरण 8: बोर्ड ट्रे को बोर्ड केसिंग में स्लाइड करें
- चरण 9: बिजली की आपूर्ति को पावर केसिंग के अंदर रखें
- चरण 10: पंखे को कूलिंग पावर सप्लाई से कनेक्ट करें
- चरण 11: ओएस को कॉन्फ़िगर करें
- चरण 12: बोर्ड को बिजली आपूर्ति से कनेक्ट करें
- चरण 13: राउटर सेट करना
- चरण 14: SSH के साथ पैरेलेला बोर्ड से जुड़ना
- चरण 15: नेटवर्क स्थापित करना
- चरण 16: बोर्डों पर कीजेन और पासवर्ड-रहित एक्सेस सेट करना
- चरण 17: Sshfs स्थापित करना
- चरण 18: एनएफएस फ़ोल्डर कॉन्फ़िगर करें
- चरण 19: बोर्ड को स्विच से कनेक्ट करें
- चरण 20: प्रत्येक बोर्ड के लिए चरण 11 से 19 दोहराएं
- चरण 21: परिधीय कनेक्ट करें
- चरण 22: शक्ति लागू करें
- चरण 23: सॉफ्टवेयर संसाधन
वीडियो: DEMAC, एक 3डी प्रिंटेड मॉड्यूलर बियोवुल्फ़ क्लस्टर: 23 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
उच्च प्रदर्शन संगणना (एचपीसी) डेटा को संसाधित करने और उच्च गति पर जटिल गणना करने की क्षमता है, यह कम्प्यूटेशनल समस्याओं के लिए "सुपर कंप्यूटर" का अनुप्रयोग है जो या तो मानक कंप्यूटरों के लिए बहुत बड़े हैं या जिन्हें पूरा होने में बहुत अधिक समय लगेगा। Top500 एक सूची है, जो साल में दो बार प्रकाशित होती है, और दुनिया के कुछ सबसे तेज, सबसे शक्तिशाली कंप्यूटरों को रैंक करती है। देश और बड़े संगठन अत्याधुनिक प्रौद्योगिकी का लाभ उठाने और जटिल समस्याओं को हल करने के लिए वैज्ञानिकों के लिए इस प्रणाली को चलाने और चलाने के लिए संसाधनों में लाखों खर्च करते हैं।
वर्षों पहले, कंप्यूटर प्रोसेसर की गति को बढ़ाकर अपने प्रदर्शन में सुधार करते थे। इस तरह के दृष्टिकोण में मंदी का सामना करने के बाद, डेवलपर्स ने फैसला किया कि कंप्यूटर के प्रदर्शन में वृद्धि जारी रखने के लिए, कई कोर (या कम्प्यूटेशनल इकाइयों) को एक साथ पैक किया जाना चाहिए। इस संसाधन को नियंत्रित करने के लिए कई कम्प्यूटेशनल संसाधनों और तंत्रों का एकत्रीकरण जिसे हम कंप्यूटर विज्ञान में "समानांतरता" कहते हैं। एक से अधिक कार्यों को करने के लिए कई कोर होना कंप्यूटर के प्रदर्शन को बेहतर बनाने के लिए एक अच्छा तरीका लगता है …
यह प्रश्न कंप्यूटर वैज्ञानिक को व्यस्त रखता है, कंप्यूटर को यह बताने के कई तरीके हैं कि कैसे काम करना है, कई कंप्यूटरों को यह बताने का और भी तरीका है कि सामान कैसे करें। इस परियोजना का उद्देश्य एक किफायती मंच विकसित करना है जहां हर कोई अत्यधिक समानांतर मशीन के साथ प्रयोग कर सकता है, अपनी परियोजनाओं में लागू करने के लिए मौजूदा मॉडलों का परीक्षण कर सकता है, कम्प्यूटेशनल समस्याओं को हल करने के लिए नए और रचनात्मक तरीके विकसित कर सकता है या इसे कंप्यूटर के बारे में दूसरों को सिखाने के तरीके के रूप में उपयोग कर सकता है। हम आशा करते हैं कि आप DEMAC के साथ काम करने का उतना ही आनंद उठा सकते हैं जितना हमारे पास है।
डेमोक
डेलावेयर मॉड्यूलर असेंबली क्लस्टर (डीईएमएसी) एम्बेडेड सिस्टम (कार्ड आकार के कंप्यूटर) का एक विस्तार योग्य सरणी है और बोर्डों और अतिरिक्त हार्डवेयर को घेरने के लिए 3 डी प्रिंटेड फ्रेम का एक सेट है जो बिजली, शीतलन और नेटवर्क एक्सेस प्रदान करता है।
प्रत्येक डिवाइस या एम्बेडेड सिस्टम एक छोटा कंप्यूटर है, एक समानांतर बोर्ड जो दोहरे कोर एआरएम प्रोसेसर के संसाधनों को जोड़ता है, एक 16-कोर कोप्रोसेसर जिसे एपिफेनी कहा जाता है और एक पूर्ण ओपन-सोर्स स्टैक के लचीलेपन के साथ एक एम्बेडेड एफपीजीए। माउंट एक घर का बना 3 डी-मुद्रित फ्रेम है जो कम लागत के कार्यान्वयन और एक विस्तार योग्य संरचना की अनुमति देता है। यह एक मानक आकार के रैक की 4 इकाइयों को फिट करने के लिए डिज़ाइन किया गया है (जैसे कि आप कंप्यूटर सर्वर रूम में पाते हैं)।
इस निर्देशयोग्य में शामिल हैं:
- आवश्यक सामग्री की एक सूची
- फ्रेम को 3डी प्रिंट करने के निर्देश
- भागों को इकट्ठा करने और जोड़ने के निर्देश
- आवश्यक सॉफ़्टवेयर डाउनलोड और इंस्टॉल करने के लिए एक मार्गदर्शिका
- क्लस्टर के साथ जुड़ने और बातचीत करने का विवरण
- ए "हम ऐसा क्यों कर रहे हैं?" अनुभाग
हम कौन है?
हम डेलावेयर विश्वविद्यालय से CAPSL (कंप्यूटर आर्किटेक्चर और समानांतर प्रयोगशाला) हैं। हमारा मानना है कि गणना के भविष्य का डेटाफ्लो सिद्धांत में एक मजबूत आधार होना चाहिए (जिसे हम बाद में इस निर्देश में समझाएंगे यदि आप रुचि रखते हैं)।
आपूर्ति
यह सूची 4-बोर्ड क्लस्टर बनाने के लिए आवश्यक सामग्रियों का वर्णन करती है
- 4 Parallella बोर्ड (आप उन्हें DigiKey या अन्य विक्रेताओं से प्राप्त कर सकते हैं, आप उनकी वेबसाइट https://www.parallella.org/ में अधिक जानकारी प्राप्त कर सकते हैं)
- कम से कम 16 जीबी के साथ 4 माइक्रो-एसडी कार्ड (यहां एक बहुत सस्ता 10-पैक या इन अधिक लचीले कॉम्बो जैसा कुछ है)
- 4 माइक्रो-यूएसबी केबल न्यूनतम लंबाई 30 सेमी (1 फीट) (मैं इनकी अनुशंसा करता हूं)
- यूएसबी चार्जर [कम से कम ४ टाइप ए पोर्ट के साथ] (मैं इसे ६-पोर्ट्स के साथ, या एक ही फॉर्म फैक्टर के साथ सुझाता हूं, क्योंकि पावर केस इसके लिए डिज़ाइन किया गया है)
- कूलिंग फैन [अधिकतम आकार १०० मिमी x १०० मिमी x १५ मिमी] (मैं इसकी अनुशंसा करता हूं क्योंकि यह सस्ता है और काम करता है, लेकिन समान आकार और केबल कॉन्फ़िगरेशन वाले अन्य काम करते हैं)
- कूलिंग फैन के लिए बिजली की आपूर्ति (यदि आपका कॉन्फ़िगरेशन 8 से अधिक बोर्डों के लिए है, तो मैं इसे एक या कुछ इसी तरह की सलाह देता हूं [AC 100 V / 240 V से DC 12 V 10 A 120 W] जिसमें एक अच्छा धातु आवरण होता है और इसे संलग्न भी किया जा सकता है स्विच करने के लिए) (यदि आप सिर्फ दो पंखे या उससे कम प्लग करने जा रहे हैं तो आप कम से कम 1 ए आउटपुट बिजली की आपूर्ति के साथ किसी भी 12 वी का उपयोग कर सकते हैं जो आपके आसपास पड़ा हो)
- 5 ईथरनेट केबल्स (स्विच से बोर्डों तक की दूरी के आधार पर 4 इनकी तरह छोटे हो सकते हैं, और क्लस्टर नेटवर्क तक पहुंचने के लिए स्विच को आपके कंप्यूटर या मॉडेम से जोड़ने के लिए पर्याप्त लंबा होना चाहिए)
>> महत्वपूर्ण नोट: एक शीतलन प्रणाली की आवश्यकता है, अन्यथा बोर्ड ज़्यादा गरम हो सकते हैं! <<<
3D-मुद्रित भाग
- 4 बोर्ड ट्रे (फ्रेम_01)
- 1 बोर्ड आवरण (फ्रेम_02)
- 1 फैन केसिंग (फ़्रेम_03_बी और फ़्रेम_03_टी)
- 1 पावर केसिंग (फ्रेम_04)
चरण 1: डेमैक के बारे में
डीईएमएसी एक बड़ी तस्वीर का हिस्सा है, एक लचीला और विस्तार योग्य मंच जो हमें समानांतर गणना के लिए नए प्रोग्रामिंग निष्पादन मॉडल (पीएक्सएम) विकसित करने और परीक्षण करने की अनुमति देता है। एक पीएक्सएम गणना का वर्णन करने के एक तरीके से कहीं अधिक है, यह रीढ़ की हड्डी का प्रतिनिधित्व करता है जो एक कार्यक्रम को व्यक्त करने के तरीके के बीच एक समझौता प्रदान करता है और इसे एक आम भाषा में कैसे अनुवादित किया जाता है जिसे मशीन द्वारा निष्पादित किया जा सकता है। हम तत्वों के एक सेट का वर्णन करते हैं जो उपयोगकर्ता को प्रोग्राम बनाने और प्रोग्राम के निष्पादन को व्यवस्थित करने का एक तरीका प्रदान करता है। इस सामान्य पृष्ठभूमि के आधार पर उपयोगकर्ता या एक स्वचालित उपकरण द्वारा एक विशिष्ट वास्तुकला को लक्षित करने के लिए कार्यक्रम को अनुकूलित किया जा सकता है।
आप इस निर्देश के अंत में इस परियोजना के बारे में अधिक जान सकते हैं, आप DEMAC के बारे में अधिक जानकारी प्राप्त करने के लिए यहाँ क्लिक कर सकते हैं या CAPSL के बारे में अधिक जानकारी प्राप्त करने के लिए यहाँ क्लिक कर सकते हैं)
चरण 2: 3डी प्रिंट डीईएमएसी
इस खंड में आप उन फ़्रेमों को 3डी प्रिंट करने के लिए एक गाइड पा सकते हैं जो अन्य घटकों को घेरते हैं और संरचनात्मक सहायता प्रदान करते हैं। यहां तक कि अगर आप 3डी प्रिंटिंग मास्टर हैं, तो यहां कुछ सुझाव दिए गए हैं जिन पर आप इन फ़्रेमों को प्रिंट करते समय विचार कर सकते हैं। सभी फ़्रेमों को ०.४ मिमी नोजल का उपयोग करके ०.३ या ०.२ परत ऊंचाई के साथ मुद्रित किया जा सकता है (आप अनुकूली का उपयोग भी कर सकते हैं)। मैंने पीएलए का उपयोग करके सब कुछ मुद्रित किया लेकिन इससे कोई फर्क नहीं पड़ता कि आप अन्य सामग्रियों का उपयोग करना चाहते हैं (जब तक वे संरचनात्मक स्थिरता प्रदान करते हैं और पीएलए की तुलना में उच्च या बराबर तापमान सहन कर सकते हैं)।
एसटीएल फाइलें:
www.thingiverse.com/thing:4493780
cults3d.com/hi/3d-model/various/demac-a-mo…
www.myminifactory.com/object/3d-print-dema…
बोर्ड ट्रे (फ्रेम_01)
कोई अतिरिक्त समर्थन की आवश्यकता नहीं है। यह बहुत सीधा है, बस इसे प्रिंटिंग सतह के सामने सपाट सतह के साथ रखें।
बोर्ड आवरण (फ्रेम_02)
इसे मध्य बीम में कुछ समर्थन की आवश्यकता हो सकती है। आप तर्क दे सकते हैं कि एक अच्छी तरह से ट्यून की गई मशीन/स्लाइसर बिना अतिरिक्त समर्थन के उन पुलों को प्रिंट कर सकती है। यदि आप बिना समर्थन के प्रिंट करना चाहते हैं तो कृपया पहले कुछ ब्रिज स्ट्रेस टेस्ट आज़माएं क्योंकि विचार यह था कि उन्हें उनकी आवश्यकता नहीं होगी। दूसरी ओर, स्तंभ पार्श्व और दीवारें इन्हें अतिरिक्त समर्थन संरचनाओं के बिना मुद्रित करने के लिए पर्याप्त समर्थन प्रदान करती हैं।
फैन केसिंग (फ़्रेम_03_बी और फ़्रेम_03_टी)
कोई अतिरिक्त समर्थन की आवश्यकता नहीं है। बस दोनों भागों को प्रिंटिंग सतह के सामने समतल सतह पर रखें।
पावर केसिंग (फ्रेम_04)
Frame_02 के समान, इसे मध्य बीम में कुछ समर्थन की आवश्यकता हो सकती है। आप इसे अतिरिक्त समर्थन सामग्री के बिना प्रिंट करने का भी प्रयास कर सकते हैं (जैसा कि इसका इरादा था)। कॉलम पार्श्व और दीवारें इन्हें अतिरिक्त समर्थन संरचनाओं के बिना मुद्रित करने के लिए पर्याप्त समर्थन प्रदान करती हैं।
आउटपुट कूलिंग केसिंग (फ़्रेम_05_बी और फ़्रेम_05_टी)
कोई अतिरिक्त समर्थन की आवश्यकता नहीं है। बस दोनों भागों को प्रिंटिंग सतह के सामने समतल सतह पर रखें।
चरण 3: DEMAC को असेंबल करें
अब जब आपके पास आवश्यक सभी पुर्जे हैं, तो क्लस्टर को असेंबल करना शुरू करने का समय आ गया है।
फ़्रेम पर आपके पास मौजूद समर्थन सामग्री को निकालना याद रखें।
चरण 4: पंखे को आवरण पर रखें
बस पंखे को Frame_03_B (दाएं निचले कोने में केबल के साथ) के अंदर स्लाइड करें, नीचे का हिस्सा छोटी घुमावदार दीवारों के अंदर फिट होना चाहिए जो पंखे को जगह पर रखते हैं।
Frame_03_T को छोटी घुमावदार दीवारों के साथ Frame_03_B के ऊपर नीचे की ओर रखें (पंखे के साथ पहले से ही)। 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 बोर्ड में छेद से मेल खाते हैं। बोर्ड आसानी से ट्रे में फिट होना चाहिए। आपके 3डी-प्रिंटर कैलिब्रेशन के आधार पर वे बड़े या बहुत छोटे हो सकते हैं, आप उन्हें जगह पर रखने के लिए थोड़ा तरल सिलिकॉन गोंद का उपयोग कर सकते हैं या व्यास को कम करने के लिए कुछ सरौता के साथ उन्हें थोड़ा दबा सकते हैं।
>> महत्वपूर्ण नोट: हीट-सिंक को बोर्ड पर रखना याद रखें <<<
चरण 8: बोर्ड ट्रे को बोर्ड केसिंग में स्लाइड करें
Frame_01 स्लॉट प्रदान करते हैं जो प्रत्येक स्तर के लिए Frame_02 रेल में फिट होते हैं। ध्यान दें कि बोर्ड ट्रे प्राप्त करने के लिए केवल एक तरफ खुला है। एक छोटा सा बम्प भी है जो Frame_01 को जगह में रखने में मदद करता है (ईमानदारी से, ये भविष्य के संस्करण में कुछ सुधार का उपयोग कर सकते हैं)।
सभी 4 बोर्ड ट्रे को पहले से मौजूद बोर्डों के साथ स्लाइड करें, प्रत्येक स्तर पर 1।
चरण 9: बिजली की आपूर्ति को पावर केसिंग के अंदर रखें
USB पॉवर सप्लाई को Frame_04 के अंदर रखें, जिसमें USB पोर्ट बाहर की ओर हों। हब को फीड करने वाले पावर केबल के लिए दूसरी तरफ एक छोटा सा उद्घाटन होता है।
चरण 10: पंखे को कूलिंग पावर सप्लाई से कनेक्ट करें
पंखे को अब 12 वी बिजली की आपूर्ति से जोड़ा जाना चाहिए जो शीतलन इकाई को ऊर्जा प्रदान करता है।
>> महत्वपूर्ण नोट: जब तक आपके पास बिजली की आपूर्ति से जुड़े बोर्ड हों, तब तक शीतलन प्रणाली को हर समय काम करते रहें <<<
चरण 11: ओएस को कॉन्फ़िगर करें
1. यहां अनुशंसित ओएस (परबंटू) डाउनलोड करें
चिप्स के दो संशोधन हैं (z7010 [P1600/P1601] और z7020 [P1602/A101040] जिनके लिए अलग-अलग फाइलों की आवश्यकता होती है।
दोनों संशोधनों के लिए, एक हेडलेस संस्करण (कोई ग्राफिकल यूजर इंट्रोफेस नहीं) और एक संस्करण है जो एचडीएमआई समर्थन और एक ग्राफिकल यूजर इंटरफेस प्रदान करता है)
यदि आप एचडीएमआई आउटपुट का उपयोग करना चाहते हैं तो मिनी-एचडीएमआई केबल प्राप्त करना याद रखें।
आप नेटवर्क के माध्यम से हेडलेस संस्करण के साथ इंटरफेस कर सकते हैं।
अधिक जानकारी और विस्तृत विवरण यहां आधिकारिक वेबसाइट में पाया जा सकता है।
लिनक्स-आधारित वितरण का उपयोग करके ऑपरेटिंग सिस्टम को स्थापित करने के चरण यहां दिए गए हैं। आप अगले चरणों के लिए टर्मिनल में ($ प्रतीक के बिना) कमांड का उपयोग कर सकते हैं या वेबसाइट में अन्य प्रक्रियाओं की जांच कर सकते हैं।
2. स्थापित करें
- अपने नियमित कंप्यूटर में माइक्रो-एसडी कार्ड डालें- उबंटू छवि को अनज़िप करें। छवि नाम के लिए [रिलीज़नाम] बदलें।
$ गनज़िप-डी [रिलीज़नाम].img.gz
3. अपने एसडी कार्ड के डिवाइस पथ को सत्यापित करें
आपके एसडी कार्ड का सटीक उपकरण पथ आपके लिनक्स वितरण और कंप्यूटर सेटअप पर निर्भर करता है। सही रास्ता पाने के लिए नीचे दिए गए कमांड का उपयोग करना। यदि आउटपुट से यह स्पष्ट नहीं है कि कौन सा पथ सही है, तो एसडी कार्ड डाले बिना और उसके बिना कमांड का प्रयास करें। उबंटू में, लौटाया गया पथ '/ dev/mmcblk0p1' जैसा कुछ हो सकता है।
$ डीएफ -एच
4. एसडी कार्ड को अनमाउंट करें कार्ड को जलाने से पहले आपको एसडी कार्ड पर सभी विभाजनों को अनमाउंट करना होगा। [sd-partition-path] चरण 3 में 'df' कमांड से आता है।
$ umount [एसडी-विभाजन-पथ]
5. माइक्रो-एसडी कार्ड पर उबंटू डिस्क इमेज को बर्न करें
नीचे दिए गए कमांड उदाहरण में दिखाए गए 'डीडी' उपयोगिता का उपयोग करके छवि को एसडी कार्ड पर जलाएं। कृपया सावधान रहें और सुनिश्चित करें कि आपने पथ को सही ढंग से निर्दिष्ट किया है क्योंकि यह आदेश अपरिवर्तनीय है और पथ में कुछ भी अधिलेखित कर देगा! उबंटू में एक उदाहरण कमांड होगा: 'sudo dd bs=4M if=my_release.img of=/dev/mmcblk0'। कृपया धैर्य रखें, कंप्यूटर और एसडी कार्ड के उपयोग के आधार पर इसमें कुछ समय (कई मिनट) लग सकता है।
$ sudo dd bs=4M if=[releasename].img of= [sd-partition-path]
6. सुनिश्चित करें कि एसडी कार्ड में लिखे गए सभी लेख पूरे हो गए हैं
$ सिंक
7. बोर्ड में एसडी कार्ड स्लॉट में एसडी कार्ड डालें
चरण 12: बोर्ड को बिजली आपूर्ति से कनेक्ट करें
किसी एक बोर्ड को USB हब से जोड़ने के लिए मिनीयूएसबी से यूएसबी-ए केबल का उपयोग करें। यदि आपको बाद में किसी बोर्ड को डिस्कनेक्ट करने की आवश्यकता हो तो आप पोर्ट और केबल को लेबल कर सकते हैं या कनेक्शन के लिए एक ऑर्डर परिभाषित कर सकते हैं।
चरण 13: राउटर सेट करना
यदि आप बड़े नेटवर्क पर रहते हुए हेडलेस ओएस इंस्टॉल कर रहे हैं, तो आपको राउटर का उपयोग करना होगा और इसे इंटरनेट, पैरेलला बोर्ड और अपने पर्सनल कंप्यूटर से कनेक्ट करना होगा।
यदि आप राउटर से कनेक्ट करने में सक्षम नहीं हैं, तो आप ईथरनेट केबल का उपयोग करके बोर्ड को सीधे अपने कंप्यूटर से भी कनेक्ट कर सकते हैं, यह प्रक्रिया थोड़ी पेचीदा हो सकती है और इस निर्देश में शामिल नहीं होगी।
एक बार सब कुछ कनेक्ट हो जाने के बाद, यह पता लगाने के लिए अपने राउटर का इंटरफ़ेस खोलें कि डिफ़ॉल्ट रूप से आपके Parallella को कौन सा IP पता दिया जा रहा है। नेटवर्क कहने वाले टैब की तलाश करें। फिर डीएचसीपी क्लाइंट लिस्ट लेबल वाला एक सेक्शन खोजें। वहां आपको अपना Parallella बोर्ड और उसका IP पता देखना चाहिए।
इस आईपी पते के साथ, आप समानांतर में एसएसएच कर सकते हैं और एक स्थिर आईपी पता सेट कर सकते हैं।
चरण 14: SSH के साथ पैरेलेला बोर्ड से जुड़ना
नोट: इस अनुभाग के लिए, [default_IP] वह डायनेमिक IP पता है जो आपको DHCP क्लाइंट सूची में मिला है।
बोर्ड से कनेक्शन की जाँच करें
$ पिंग [डिफ़ॉल्ट_आईपी]
पहली बार बोर्ड में SSH (डिफ़ॉल्ट पासवर्ड समानांतर है)
$ ssh समानांतर @ [default_IP]
चरण 15: नेटवर्क स्थापित करना
- होस्टनाम बदलें: संपादित करें / आदि / होस्टनाम
यहां आप अपनी इच्छानुसार कोई भी नाम निर्दिष्ट कर सकते हैं, हम NOPA## का उपयोग करने की सलाह देते हैं
जहां ## बोर्ड नंबर (यानी 01, 02,…) की पहचान करता है
- अन्य बोर्ड आईपी पते सेट करें: संपादित करें / आदि / मेजबान
स्थिर IP पता सेट करें: /etc/network/interfaces.d/eth0. के लिए नीचे दिया गया पाठ जोड़ें
#प्राथमिक नेटवर्क इंटरफ़ेसऑटो eth0
iface eth0 इनसेट स्टेटिक
पता 192.168.10.101 #आईपी राउटर की सीमा के भीतर होना चाहिए
नेटमास्क 255.255.255.0
गेटवे 192.168.10.1 #यह राउटर का पता होना चाहिए
नेमसर्वर 8.8.8.8
नेमसर्वर 8.8.4.4
एक बार जब आप बोर्ड को आईपी सौंप देते हैं तो आप कमांड के साथ कनेक्शन को फिर से शुरू कर सकते हैं
$ ifdown eth0; ifup eth0
या बोर्ड को रिबूट करें
चरण 16: बोर्डों पर कीजेन और पासवर्ड-रहित एक्सेस सेट करना
प्रत्येक नोड (हेड नोड सहित) पर एक निजी सार्वजनिक कुंजी जोड़ी सेट करें। एक अस्थायी फ़ोल्डर बनाएं, एक नई कुंजी बनाएं और इसे एक अधिकृत कुंजी बनाएं, और सभी एनओपीए को ज्ञात होस्ट में जोड़ें जैसा कि नीचे दिखाया गया है।
mkdir tmp_sshcd tmp_ssh ssh-keygen -f./id_rsa
#खाली पासवर्ड सेट करने और पुष्टि करने के लिए दो बार एंटर दबाएं
सीपी id_rsa.pub अधिकृत_कुंजी
मैं के लिए `seq 0 24` में; do j=$(echo $i | awk '{printf "%02d\n", $0}');
ssh-keyscan NOPA$J >>ज्ञात_होस्ट; किया हुआ
चरण 17: Sshfs स्थापित करना
- sshfs के उपयोग से क्लस्टर पर बोर्ड के बीच फाइल साझा करने की अनुमति मिलती है। निम्न आदेश चलाएँ:
$ sudo apt-get install -y sshfs
- फ्यूज ग्रुप की जांच करना / बनाना
जांचें कि क्या फ्यूज समूह मौजूद है:
$ बिल्ली / आदि / समूह | ग्रेप 'फ्यूज'
यदि समूह मौजूद है, तो निम्न आदेश निष्पादित करें:
$ बैश सुडो यूजरमॉड -ए -जी फ्यूज समानांतर
- यदि समूह मौजूद नहीं है, तो इसे बनाएं और उपयोगकर्ता को इसमें जोड़ें
$ सुडो ग्रुपऐड फ्यूज
$ sudo usermod -a -G fuse parallella
- फ़ाइल fuse.config. में user_allow_other लाइन को अनकम्मेंट करें
$ सुडो विम /etc/fuse.conf
चरण 18: एनएफएस फ़ोल्डर कॉन्फ़िगर करें
- फ़ाइल को संशोधित करें /etc/fstab
$ sudo vim /etc/fstab
- सामग्री को नीचे दिखाए गए टेक्स्ट से बदलें
# [फाइल सिस्टम] [आरोह बिंदु] [प्रकार] [विकल्प]
sshfs#parallella@NOPA01:/home/parallella/DEMAC_nfs/home/parallella/DEMAC_nfs फ्यूज कमेंट=sshfs, noauto, उपयोगकर्ता, निष्पादन, rw, uid=1000, gid=1000, allow_other, फिर से कनेक्ट करें, ट्रांसफॉर्म_सिमलिंक्स, बैचमोड=हां, नॉन, _netdev, पहचानफाइल=/होम/पैरेलेला/.ssh/id_rsa, default_permissions 0 0
चरण 19: बोर्ड को स्विच से कनेक्ट करें
स्विच को क्लस्टर के नीचे या कहीं आस-पास रखें, उस बोर्ड को कनेक्ट करने के लिए ईथरनेट केबल का उपयोग करें जिसे आपने पहले ही स्विच में कॉन्फ़िगर किया है। क्लस्टर तक पहुंच प्राप्त करने के लिए आप स्विच और अपने कंप्यूटर को राउटर से भी कनेक्ट कर सकते हैं।
आपको बोर्ड में पिंग और एसएसएच करने में सक्षम होना चाहिए जो अब स्थिर आईपी के साथ स्विच से जुड़ा हुआ है।
आप अपनी /etc/hosts फ़ाइल में IP और होस्टनाम भी जोड़ सकते हैं। आप संपूर्ण IP पता लिखने के बजाय कनेक्ट करने के लिए होस्टनाम का उपयोग करने में सक्षम होंगे।
चरण 20: प्रत्येक बोर्ड के लिए चरण 11 से 19 दोहराएं
प्रत्येक बोर्ड के लिए OS और नेटवर्क को कॉन्फ़िगर करने की प्रक्रिया का पालन करें।
>> महत्वपूर्ण नोट: प्रत्येक बोर्ड के लिए अलग-अलग होस्टम्स और आईपी का उपयोग करें! उन्हें नेटवर्क के माध्यम से अद्वितीय होना चाहिए! <<<
चरण 21: परिधीय कनेक्ट करें
सुनिश्चित करें कि पंखा काम कर रहा है:
सुनिश्चित करें कि पंखे को शक्ति मिल रही है और हवा का प्रवाह बोर्ड के आवरण में अंदर की ओर जा रहा है। कनेक्शन अन्य तत्वों से स्थिर और स्वतंत्र होना चाहिए। याद रखें कि अगर सही तरीके से ठंडा न किया जाए तो बोर्ड ज़्यादा गरम हो सकते हैं।
सुनिश्चित करें कि बोर्ड स्विच से जुड़े हैं:
इस बिंदु पर आपको प्रत्येक बोर्ड को स्वतंत्र रूप से कॉन्फ़िगर करना चाहिए था। बोर्डों को भी स्विच से जोड़ा जाना चाहिए। स्विच के मैनुअल को जानकारी प्रदान करनी चाहिए जिसका उपयोग यह जांचने के लिए किया जा सकता है कि स्टार्टअप प्रक्रिया सही ढंग से पूरी हुई है, कुछ एल ई डी हो सकते हैं जो स्थिति को इंगित करते हैं।
बोर्डों को बिजली की आपूर्ति से कनेक्ट करें:
प्रत्येक बोर्ड को USB हब से जोड़ने के लिए माइक्रो-यूएसबी से यूएसबी-ए केबल का उपयोग करें। यदि आपको एकल बोर्ड को डिस्कनेक्ट करने की आवश्यकता हो तो आप बंदरगाहों को लेबल कर सकते हैं या ऑर्डर परिभाषित कर सकते हैं।
चरण 22: शक्ति लागू करें
1. पंखा काम करना चाहिए।
2. बोर्डों को ईथरनेट स्विच से जोड़ा जाना चाहिए।
3. जांचें कि बोर्ड यूएसबी हब से जुड़े हैं।
4. यूएसबी हब को पावर प्रदान करें।
5. डीईएमएसी सक्षम करें!
6. लाभ!
चरण 23: सॉफ्टवेयर संसाधन
एमपीआई (संदेश पासिंग इंटरफेस)
MPI समानांतर कंप्यूटरों की प्रोग्रामिंग के लिए एक संचार प्रोटोकॉल है। पॉइंट-टू-पॉइंट और सामूहिक संचार दोनों समर्थित हैं।
www.open-mpi.org/
ओपनएमपी (ओपन मल्टी-प्रोसेसिंग)
एप्लिकेशन प्रोग्रामिंग इंटरफेस (एपीआई) ओपनएमपी (ओपन मल्टी-प्रोसेसिंग) कई प्लेटफॉर्म पर सी, सी ++ और फोरट्रान में मल्टी-प्लेटफॉर्म साझा-मेमोरी मल्टीप्रोसेसिंग प्रोग्रामिंग का समर्थन करता है। इसमें कंपाइलर निर्देश, पुस्तकालय दिनचर्या और पर्यावरण चर का एक सेट होता है जो रन-टाइम व्यवहार को प्रभावित करता है।
www.openmp.org/
पैरेलेला सॉफ्टवेयर
डेवलपर्स एक ओपन-सोर्स सॉफ़्टवेयर स्टैक प्रदान करते हैं, जिसमें त्वरक के साथ इंटरफेस करने के लिए एसडीके भी शामिल है।
www.parallella.org/software/
आप मैनुअल और अधिक विस्तृत जानकारी भी पा सकते हैं।
उनके पास GitHub रिपॉजिटरी भी हैं:
github.com/parallella
कुछ उदाहरणों को डाउनलोड करने और चलाने के लिए स्वतंत्र महसूस करें, मेरे पसंदीदा में से एक प्रसिद्ध कॉनवे के गेम ऑफ लाइफ पर आधारित जीवन का खेल है।
अस्वीकरण: परिभाषाएँ विकिपीडिया से कॉपी की जा सकती हैं
सिफारिश की:
3डी प्रिंटेड ब्रशलेस मोटर: 7 चरण (चित्रों के साथ)
3डी प्रिंटेड ब्रशलेस मोटर: मैंने मोटर्स के विषय पर एक प्रदर्शन के लिए फ्यूजन 360 का उपयोग करके इस मोटर को डिजाइन किया था, इसलिए मैं एक तेज लेकिन सुसंगत मोटर बनाना चाहता था। यह मोटर के पुर्जों को स्पष्ट रूप से दिखाता है, इसलिए इसका उपयोग ब्रूस में मौजूद बुनियादी कार्य सिद्धांतों के मॉडल के रूप में किया जा सकता है
3डी प्रिंटेड मॉड्यूलर एलईडी वॉल: 6 स्टेप्स (चित्रों के साथ)
3डी प्रिंटेड मॉड्यूलर एलईडी वॉल: 3डी प्रिंटेड मॉड्यूल, 12 मिमी डब्ल्यूएस2812 एलईडी लाइट और 38 मिमी पिंग-पोंग गेंदों का उपयोग करके एलईडी दीवार बनाना बहुत आसान है। हालांकि, यांत्रिक निर्माण करना बहुत जटिल था। इसके बजाय मैंने एक 3D मॉड्यूलर सिस्टम तैयार किया। प्रत्येक मॉड्यूल 30x30 सेमी और
DIY ३डी प्रिंटेड मॉड्यूलर ड्रोन: १६ कदम (चित्रों के साथ)
DIY 3d प्रिंटेड मॉड्यूलर ड्रोन: हाय सब, और मेरे पहले निर्देश में आपका स्वागत है। मुझे हमेशा आरसी से प्यार है, और हाल के वर्षों में मैंने अपनी खुद की परियोजनाएं विकसित की हैं, आम तौर पर खरोंच से, जिसमें एक नाव, कार और एक विमान शामिल है (जिसने सभी उड़ान भरी दो सेकंड!) मेरे पास हमेशा एक विशेष
माइक्रो वाईफाई नियंत्रित 3डी प्रिंटेड 3डी एफपीवी कॉप्टर: 7 कदम (चित्रों के साथ)
माइक्रो वाईफ़ाई नियंत्रित ३डी प्रिंटेड ३डी एफपीवी कॉप्टर: मेरे पहले दो अनुदेशों के बाद "वाईफ़ाईपीपीएम" और "एंड्रॉइड के लिए कम लागत वाला ३डी एफपीवी कैमरा" मैं अपने माइक्रो क्वाडकॉप्टर को संलग्न दोनों उपकरणों के साथ दिखाना चाहता हूं। इसके लिए आपको RC ट्रांसमीटर या FPV गॉगल्स जैसे किसी अतिरिक्त उपकरण की आवश्यकता नहीं है।
मॉड्यूलर 3डी प्रिंटेड आरसी कार: 8 कदम (चित्रों के साथ)
मॉड्यूलर 3D प्रिंटेड RC कार: मैं हाई स्कूल का छात्र हूं और अपने क्रिसमस के लिए, मैंने अपने भाई को Flutter Scout कार 3D प्रिंट की। यह एक रिमोट कंट्रोल कार है जो पूरी तरह से 3डी प्रिंटेड है। निम्नलिखित लिंक में इसके हिस्से और इसके बारे में जानकारी के साथ गिटहब पेज है: https://github.c