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

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

कदम

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



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

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

    चेतावनी

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

    संबद्ध

    © 2011—2022 GnuMani.com