IhsAdke.com

कैसे एक सुपर कंप्यूटर बनाने के लिए

प्रति सेकंड फ्लोटिंग-बिंदु गणना के सैकड़ों ट्रबलियंस प्रदर्शन करने में सक्षम मशीन की आवश्यकता है? या क्या आप अपने कमरे में सुपर कॉम्पुटर के बारे में मित्रों से बताना चाहते हैं? उच्च निष्पादन कंप्यूटिंग, या सुपरकॉप्टर के क्लस्टर बनाना, यह एक चुनौती है कि मुफ्त सप्ताह के अंत में किसी उत्साही और कुछ पैसे बचाए जाने का प्रयास कर सकते हैं। तकनीकी रूप से बोलते हुए, मल्टीप्रोसेसरों के साथ एक सुपर कंप्यूटर एक कंप्यूटर नेटवर्क है जो एक समस्या को हल करने के लिए एक सम्मिलित करता है। हार्डवेयर और सॉफ्टवेयर पर ध्यान केंद्रित करते हुए, यह आलेख इस प्रक्रिया के प्रत्येक चरण का संक्षेप में वर्णन करेगा।

चरणों

एक सुपरकॉम्पूटर चरण 1 बनाएँ शीर्षक वाला चित्र
1
हार्डवेयर घटकों और संसाधनों को निर्धारित करें जिन्हें आपको पहले की आवश्यकता है। आपको एक सिर नोड, कम से कम 12 समान नेटवर्क नोड्स, एक ईथरनेट स्विच, एक विद्युत वितरण इकाई और एक रैक की आवश्यकता होगी। बिजली, शीतलन और आवश्यक स्थान की मांग निर्धारित करें इसके अलावा अपने निजी नेटवर्क के लिए वांछित आईपी पते, कैसे नोड्स नाम देना, आप कौन सा सॉफ़्टवेयर पैकेज स्थापित करना चाहते हैं, और समानांतर कंप्यूटिंग (जो बाद में इस पर अधिक) करने के लिए इस्तेमाल किया जाएगा प्रौद्योगिकी का निर्णय लेना चाहिए।
  • हालांकि हार्डवेयर महंगा है, मार्गदर्शिका में सूचीबद्ध सभी प्रोग्राम निःशुल्क हैं, और उनमें से ज्यादातर खुले स्रोत हैं।
  • यदि आप देखना चाहते हैं कि आपका सुपर कंप्यूटर सैद्धांतिक रूप से कितना तेजी से हो, तो इस टूल का उपयोग करें: https://hpl-calculator.sourceforge.net/
  • एक सुपरकॉम्प्यूटर बनाएँ चरण 2 शीर्षक वाला चित्र
    2
    नोड्स बनाएं आपको नोड्स को माउंट करने या पूर्व-आरोहित सर्वरों को खरीदने की आवश्यकता होगी।
    • सर्वर चेसिस का चयन करें जो अंतरिक्ष, शीतलन, और बिजली के उपयोग को अधिकतम करें।
    • आप कई पुरानी सर्वरों का भी उपयोग कर सकते हैं - जिनमें कुल लागत भागों के योग से अधिक होगी, लेकिन आप अभी भी बहुत बचत करेंगे। सिस्टम को अच्छी तरह से कार्य करने के लिए सभी प्रोसेसर, नेटवर्क एडाप्टर, और मदरबोर्ड समान होना चाहिए। बेशक, प्रत्येक नोड पर रैम और भंडारण और सिर नोड के लिए कम से कम एक ऑप्टिकल ड्राइव को शामिल करना सुनिश्चित करें।
  • एक सुपरकॉम्प्यूटर बनाएँ चरण 3 के शीर्षक वाला चित्र
    3
    रैक में सर्वर को स्थापित करें नीचे से शुरू करें, ताकि उसके ऊपर बहुत अधिक भारी न हो। आपको इसके लिए अपने दोस्तों की मदद की आवश्यकता होगी - घने सर्वर बहुत भारी हो सकते हैं, और उन रेल के माध्यम से मार्गदर्शन कर सकते हैं जो उन्हें पकड़ना मुश्किल है।
  • एक सुपरकॉम्पूटर चरण 4 बनाएं शीर्षक वाला चित्र
    4
    सर्वर चेसिस के ऊपर ईथरनेट स्विच स्थापित करें स्विच को कॉन्फ़िगर करने के लिए इस समय सेट करें: 9000-बाइट जंबो फ्रेम आकार को सक्षम करें, चरण एक में दी गई स्थिर पता के लिए आईपी पते कॉन्फ़िगर करें, और एसएमटीपी स्नूपिंग जैसे अनावश्यक रूटिंग प्रोटोकॉल को अक्षम करें।
  • एक सुपरकॉम्प्यूटर बनाएँ चरण 5 शीर्षक वाला चित्र
    5



    बिजली वितरण इकाई स्थापित करें नोड्स को पूर्ण भार पर कितना चालू होगा इसके आधार पर आपको उच्च प्रदर्शन कंप्यूटिंग के लिए 220 वोल्ट की आवश्यकता हो सकती है।
  • एक सुपरकॉम्पूटर चरण 6 को बनाएँ शीर्षक वाला चित्र
    6
    सब कुछ स्थापित होने के साथ, आप सेटअप प्रक्रिया शुरू कर सकते हैं लिनक्स एचपीसी समूहों के लिए आदर्श ओएस है - यह न केवल वैज्ञानिक कंप्यूटिंग के लिए आदर्श वातावरण है, यह सैकड़ों या नोडों के हजारों पर भी स्थापित करने के लिए मुफ़्त है कल्पना करें कि इन सभी नोड्स पर विंडोज को कितना खर्च करना होगा?
    • मदरबोर्ड के नवीनतम BIOS और फ़र्मवेयर संस्करण को इंस्टॉल करके प्रारंभ करें, जो सभी नोड्स पर समान होना चाहिए।
    • सिर नोड पर ग्राफ़िकल इंटरफ़ेस के साथ प्रत्येक नोड पर लिनक्स का पसंदीदा संस्करण स्थापित करें। लोकप्रिय विकल्प में CentOS, OpenSuse, वैज्ञानिक लिनक्स, रेडहैट, और एसएलईएस शामिल हैं।
    • आप रॉक्स क्लस्टर वितरण का भी उपयोग कर सकते हैं क्लस्टर को काम करने के लिए आवश्यक सभी उपकरणों को स्थापित करने के अलावा, रॉक्स एक उत्कृष्ट विधि का प्रयोग करता है, जो कि एक बार PXE बूट और Red Hat किक स्टार्ट प्रक्रिया का उपयोग करके नोड्स के कई उदाहरणों को वितरित करता है।
  • एक सुपरकॉम्प्यूटर बनाएँ चरण 7 का शीर्षक चित्र
    7
    मैसेजिंग इंटरफ़ेस, संसाधन प्रबंधन, और अन्य आवश्यक पुस्तकालयों को स्थापित करें। यदि आपने पिछले चरण में रॉक्स स्थापित नहीं किए हैं, तो आपको समानांतर कंप्यूटिंग इंजन को सक्षम करने के लिए आवश्यक सॉफ़्टवेयर मैन्युअल रूप से कॉन्फ़िगर करने की आवश्यकता होगी।
    • सबसे पहले आपको एक पोर्टेबल, बड़े पैमाने पर प्रबंधन प्रणाली की आवश्यकता है, जैसे टोक़ संसाधन प्रबंधक, जो आपको कई मशीनों के लिए कार्यों को विभाजित और वितरित करने की अनुमति देता है।
    • इंस्टॉलेशन को पूरा करने के लिए माउ क्लस्टर शेड्यूलर के साथ टोक़ को रोकें।
    • इसके बाद, आपको उसी डेटा को साझा करने के लिए विभिन्न नोड्स की अलग-अलग प्रक्रियाओं के लिए आवश्यक संदेश इंटरफ़ेस स्थापित करना होगा। OpenMP उपयोग में आसान है।
    • समानांतर कंप्यूटिंग में प्रोग्राम्स के लिए मल्टीथ्रेडिंग गणितीय पुस्तकालयों को मत भूलना। यह वास्तव में आसान है अगर आप रॉक्स स्थापित करते हैं
  • एक सुपरकॉम्पूटर चरण 8 बनाएँ चित्र शीर्षक
    8
    कंप्यूटर नोड्स से कनेक्ट करें सिर नोड कार्यों को कंप्यूटर नोड्स को भेजता है, जिसके बाद परिणाम को वापस भेजने के साथ-साथ एक-दूसरे को संदेश भेजने की आवश्यकता होती है। तेजी से बेहतर
    • क्लस्टर में सभी नोड्स कनेक्ट करने के लिए एक निजी ईथरनेट नेटवर्क का उपयोग करें।
    • सिर नोड भी ईथरनेट नेटवर्क पर एक NFS, PXE, DHCP, TFTP, और NTP सर्वर के रूप में कार्य कर सकता है।
    • आपको इस नेटवर्क को सार्वजनिक नेटवर्क से अलग करना होगा, जो यह सुनिश्चित करता है कि ट्रांसमिशन पैकेट आपके लैन पर अन्य नेटवर्कों में हस्तक्षेप नहीं करेगा।
  • एक सुपरकॉम्प्यूटर बनाएँ चरण 9 को चित्रित करें
    9
    क्लस्टर का परीक्षण करें अपने उपयोगकर्ताओं को सभी कंप्यूटिंग शक्ति को रिलीज़ करने से पहले आप चाहते हैं कि आखिरी चीज उनके प्रदर्शन का परीक्षण करना है। क्लस्टर कंप्यूटिंग गति को मापने के लिए एचपीएल (हाई परफार्मेंस लिनपैक) बेंचमार्क एक लोकप्रिय विकल्प है आपको चयनित वास्तुकला के कंपाइलर द्वारा प्रस्तुत सभी संभव अनुकूलन के साथ स्रोत से इसे संकलित करने की आवश्यकता होगी।
    • जाहिर है, आपको अपने मंच के लिए सभी संभव अनुकूलन के साथ स्रोत से संकलित करने की आवश्यकता है। उदाहरण के लिए, AMD CPU का उपयोग करते समय, ओपन 64 के साथ -0 ओस्ट ऑप्टिमाइज़ेशन स्तर के संकलन करें।
    • दुनिया के 500 सबसे तेज सुपर कंप्यूटरों के साथ अपने क्लस्टर की तुलना करने के लिए TOP500.org के परिणामों की तुलना करें!
  • युक्तियाँ

    • आईपीएमआई KVM- ओवर-आईपी, रिमोट प्रोसेसिंग रिले और अधिक प्रदान करके एक बड़ा क्लस्टर को प्रबंधित कर सकता है।
    • वास्तव में उच्च नेटवर्क गति हासिल करने के लिए, इन्फिनिबैंड नेटवर्क इंटरफेस देखें। कीमतें बहुत सस्ती नहीं हैं, हालांकि।
    • नोड्स पर कम्प्यूटेशनल लोड की निगरानी के लिए गंग्लिया का उपयोग करें।

    चेतावनी

    • सुनिश्चित करें कि आपके बुनियादी ढांचे उन पर लगाए गए लोड को संभाल सकते हैं।
    सामाजिक नेटवर्क पर साझा करें:

    संबद्ध
    © 2021 IhsAdke.com