रास्पबेरी पाई क्लस्टर कंप्यूटर


13

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

क्या आरपीआई क्लस्टर बनाना आसान होगा, इसी चीज को हासिल करने के लिए, मैंने यूट्यूब पर कुछ वीडियो देखे हैं कि कैसे एक का निर्माण किया जाए, लेकिन कोई भी वास्तव में यह नहीं समझाता है कि क्या यह एक बड़े कंप्यूटर या सिर्फ 2 पाई के साझाकरण कार्यों की तरह काम करता है, और यदि वे करते हैं कार्यों को विभाजित करने से क्या यह मेरे मामले में काम करेगा?


11
संकुलित कंप्यूटिंग प्रोसेसर की शक्ति को साझा नहीं कर रही है और इसे एक ही प्रक्रिया में प्रदान करती है। यह कई मशीनों पर वास्तव में जटिल कार्य (जो टूट सकता है) की कंप्यूटिंग वितरित किया गया है।
पीएनडीए

1
मूल रूप से, कार्य ए बी के ए और बी करने वाले एक प्रोसेसर के बजाय, टास्क ए को प्रोसेसर 1 और बी को प्रोसेसर 2 को दिया जाता है। एक बार जब वे काम कर लेते हैं, तो अंतिम परिणाम देने के लिए कार्य भागों को मिला दिया जाता है।
PNDA 7

इसके अलावा जब क्लस्टरिंग 1 + 1 2 के बराबर नहीं होता है, तो प्रबंधन और व्यवस्थापक ओवरहेड होता है और क्लस्टर सदस्यों के लिए संचार के लिए आवश्यक नेटवर्क ट्रैफ़िक में वृद्धि होती है।
स्टीव रोबिलार्ड

2
"तो संक्षेप में, क्या आरपीआई 2 पर सीपीयू और रैम को अपग्रेड करना संभव है? यदि ऐसा है तो?" 5 सेकंड के Google ने जवाब दिया होगा।
जोआन

जवाबों:


14

आप निश्चित रूप से राम को अपग्रेड नहीं कर सकते। यह सीपीयू के लिए मुहिम शुरू की है और उपयोगकर्ता के लिए एक डेस्कटॉप कंप्यूटर की तरह उन्नत नहीं है। आप शारीरिक रूप से सीपीयू को स्वैप नहीं कर सकते हैं, जो आप कर सकते हैं वह सीपीयू को ओवरक्लॉक कर सकता है लेकिन यह पहले से ही हो सकता है। आप निम्न कमांड का उपयोग करके घड़ी की गति निर्धारित कर सकते हैं sudo raspi-config:।

क्लस्टरिंग के लिए, आपके द्वारा चलाए जा रहे प्रोग्राम को इसका लाभ उठाने के लिए समानांतर में चलाने के लिए डिज़ाइन किया जाना चाहिए, और आप जिस गेम सॉफ़्टवेयर का उपयोग कर रहे हैं, वह इसका समर्थन करने में सक्षम होने की संभावना नहीं है क्योंकि मूल गेम लगभग निश्चित रूप से लेने के लिए डिज़ाइन नहीं किए गए थे। इसका फायदा।


अर्हता प्राप्त करने के लिए: कई आधुनिक गेम निश्चित रूप से कई-कोर प्रोसेसर का लाभ उठाते हैं (उनके GPU उपयोग की बात नहीं करते हैं, जो कि अत्यधिक समानांतर है)। केवल, उन्हें आम तौर पर साझा मुख्य मेमोरी की आवश्यकता होती है , जो आपके पास क्लस्टर आर्किटेक्चर के साथ नहीं है।
लेफ्टनैबाउटआउट

9

केवल रैम या सीपीयू को अपग्रेड करना वास्तव में संभव नहीं है। दोनों एक ठोस पैकेज बोर्ड पर टांका लगा रहे हैं।

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

RPI कंप्यूटिंग क्लस्टर जो आपने YouTube पर देखे थे, जहाँ संभवतः बियोवुल्फ़ क्लस्टर थे। RPis के साथ इन्हें बनाना बहुत प्रभावी नहीं है, लेकिन लोगों को यह सिखाना संभव है कि कंप्यूटिंग क्लस्टर कैसे काम करते हैं, आप उनके साथ क्या कर सकते हैं और सीमाएं कहां हैं।


8

कुछ चीजें हैं जो आप कर सकते हैं।

  1. अपने रास्पबेरी पाई पर एक पंखा / हीट सिंक लगाएं।

    यह CPU को थ्रॉटलिंग से रोकता है यदि यह बहुत गर्म हो जाता है, तो स्थिर प्रदर्शन का बीमा होता है और 2 के साथ मदद मिलती है।

  2. अपने सीपीयू को ओवरक्लॉक करें

    बस इसे तेजी से चलाने से आपके प्रदर्शन में सुधार होना चाहिए, लेकिन आप वास्तव में 1. पहले देखना चाहते हैं।

  3. जीपीयू या सीपीयू की ओर रैम आवंटन को ट्वीक करें, जो सबसे अधिक आवश्यक है, उसके आधार पर।

  4. रास्पबेरी पाई के उन्नत / तेज संस्करण की प्रतीक्षा करें।


1
यह दिखाया गया है कि रास्पिस को वास्तव में एक हीट सिंक की आवश्यकता नहीं है, यहां बाकी सब कुछ सच है।
थॉमस शेरा

यह शायद सच है जब तक आप कुछ ओवरक्लॉकिंग नहीं करते हैं। (या यदि रास्पबेरी पाई एक गर्म स्थान पर है)।
अंटेजी

1
मैंने अपने B + को 1100 MHz CPU (+400), 900 MHz GPU (+200) पर ओवरक्लॉक किया, और अभी भी कुछ घंटों के लिए पूरे लोड के तहत लगभग 30 डिग्री सेल्सियस था। यदि आप वास्तव में गर्म स्थान पर हैं, तो हो सकता है।
थॉमस शेरा

@ThomasShera ओवरक्लॉकिंग का पूरा कारण यह है कि सभी असेंबली लाइन से आने वाले सभी प्रोसेसर वास्तव में समान नहीं होते हैं, इसलिए वे उस पर सबसे अधिक संख्या डालते हैं जो उन सभी पर लागू होनी चाहिए। एक व्यक्ति ने किस्सा सुनाते हुए कहा, "मैं इस तरह से ओवरक्लॉक किया और कोई समस्या नहीं थी" इसका मतलब यह नहीं है कि यह सार्वभौमिक रूप से सच होने जा रहा है, और परिभाषा के अनुसार बहुत अधिक ठंडा करना ओवरक्लॉकिंग के साथ मदद करेगा क्योंकि गर्मी, गति नहीं, समस्या है।
गोल्डीलॉक्स

1
... इसलिए यदि आप सबसे तेज गति चाहते हैं, तो आप ठंडा करना चाहते हैं। आप इसे तब तक क्रैंक कर सकते हैं, जब तक आप कोर टेंपर को नीचे रखते हैं। किसी पाने में कामयाब रहे 3.0 Gz करने के लिए एक अनुकरणीय बी अप लेकिन यह काफी ठंडा का एक सा की आवश्यकता ...
गोल्डीलॉक्स

4

आपको पूरी तरह से विरासत के खेलों को फिर से शुरू करना होगा। इसके बारे में इस तरह से सोचें: 2 रास्पिस के साथ क्लस्टर कंप्यूटिंग तभी समझ में आएगी जब आप कार्य को 2 कंप्यूटरों के बीच विभाजित कर सकते हैं। इसके अलावा, प्रोसेसर यूएसबी की तुलना में तेज है। क्लस्टरिंग के लिए बहुत कम व्यावहारिक बिंदु है।

मेरी सलाह होगी कि रास्पि को ओवरक्लॉक करें (पहले प्रयास करेंगे) या इन-गेम ग्राफिक्स सेटिंग्स को बदलें।

संपादित करें: मुझे यकीन नहीं है कि अगर यह पता लगाने का कोई तरीका है कि सिस्टम टोंटी सीपीयू या जीपीयू है, लेकिन धीमी रैम को अधिक रैम देने से थोड़ी मदद मिलेगी।


3

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

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


2

अधिक प्रदर्शन प्राप्त करने का एकमात्र यथार्थवादी तरीका यह है कि वहां एक तेज सिंगल-बोर्ड कंप्यूटर का चयन किया जाए। Odroid मॉडल ( सैमसंग Exynos SoC पर आधारित ) को तेजी से जाना जाता है, विकिपीडिया में वर्णित अन्य विकल्प हैं ।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.