क्या कई आरपीआई से निर्मित एक सुपर कंप्यूटर वास्तव में व्यावहारिक या सिर्फ एक नवीनता है?


13

यह प्रश्न इस लेख से प्रेरित है ।

वर्तमान में मैं डेटा का विश्लेषण करने के लिए आर में बहुत समय बिताता हूं। कुछ स्क्रिप्ट्स जो मैं आर में चलाता हूं, वे समय बचाने के लिए समानांतर कंप्यूटिंग से लाभ उठा सकते हैं। मान लें कि मैं शायद ~ $ 300 के लिए एक नंगे "वास्तविक" कंप्यूटर का निर्माण कर सकता हूं और उसी $ 300 के लिए मुझे 6 पीएस (पावर केबल और एसडी कार्ड सहित) मिल सकता है। यह मानकर कि मेरे पास एक ऐसा काम है जो समानांतरकरण के लिए अच्छी तरह से अनुकूल था क्या मैं पीएस या "वास्तविक" कंप्यूटर के साथ बेहतर होगा?

अगर मैं "असली" कंप्यूटर के हार्डवेयर को कुछ इस तरह बदल दूं कि उसका मूल्य $ 1000 हो जाए, तो 20 पैसे के मुकाबले किराया कैसे होगा?


Pi एक छोटा कंप्यूटर है जिसमें थोड़ा राम है लेकिन एक अच्छा Gpu है। यदि आपके कार्यों से लाभ होता है तो यह समझ में आ सकता है।
थोरबजोर्न रेवन एंडरसन

यदि आप कुछ ऐसा करना चाहते हैं तो GPU केवल लाभ के लिए है, या यदि आप मालिकाना GPU प्रोग्रामिंग प्रलेखन तक पहुंच के लिए बातचीत कर सकते हैं।
क्रिस स्ट्रैटन

जवाबों:


10

यदि आप इसका विश्लेषण करना चाहते हैं, तो आपको 20 आरपीआई बनाम $ 1000 कहने से आगे बढ़ना होगा और अपने लिए तय करना होगा कि आप वास्तव में क्या प्राप्त कर सकते हैं और $ 1000 के लिए उपयोग कर सकते हैं। ध्यान दें कि यह खरीदारी चैनल नहीं है।

मान लीजिए कि आप ~ $ 1000 के लिए मदरबोर्ड, बिजली की आपूर्ति, 8 जीबी रैम, 6-कोर 3.4 Ghz i7 प्रोसेसर, और कुछ पुराने हार्ड ड्राइव (अभी भी एक एसडी कार्ड से तेज!) प्राप्त कर सकते हैं। पी सुपरकंप्यूटर के लिए प्रति सेकंड कुल चक्र 6 * 3.4e9 = 20.4e9, बनाम 20 * 0.7e9 = 14e9 होगा।

अब इस तथ्य पर विचार करें कि मल्टी-कोर प्रोसेसर एक मल्टी-कोर प्रोसेसर है, जबकि I / O बेटविक्स पिस (यदि यह एक महत्वपूर्ण कारक बन जाता है) परिमाण धीमे के आदेश होने जा रहा है।

जबकि मुझे पीआई सुपर कंप्यूटर में (या ज्ञान की) गंभीर रुचि नहीं है, मुझे लगता है कि वे प्रयोग और शैक्षिक उद्देश्यों के लिए हैं। यह निश्चित रूप से एक सस्ता क्लस्टर है, लेकिन अगर आपका लक्ष्य संख्याओं को तेजी से बढ़ाना है (जैसा कि प्रयोग और शिक्षित करने के विपरीत है), तो कोई तरीका नहीं है कि एक सामान्य क्लस्टर की तुलना में यह अधिक लागत या ऊर्जा प्रभावी होने वाला है।


धन्यवाद, "पी सुपरकंप्यूटर के लिए प्रति सेकंड कुल चक्र 6 * 3.4e9 = 20.4e9, बनाम 20 * 0.7e9 = 14e9 होगा।" मूल रूप से मैं क्या था, लेकिन यह नहीं पता था कि क्या देखना है।
डीन मैकग्रेगर

वन पाई केवल 5 वाट का उपयोग करता है। इसका मतलब यह है कि 20 पीआईएस केवल 100 वाट का उपयोग करता है, जो आपके द्वारा वर्णित पीसी से कम है और अधिक लागत और ऊर्जा कुशल है (लेकिन कम सीपीयू के साथ :))
थोरबजर्न रावन एंडरसन

@ मेरे अनुभव से ThorbjørnRavnAndersen, 8 Core i7 + SSD ड्राइव + 16GB RAM एक हेडलेस (मॉनीटर सन्स मॉनीटर) इंस्टालेशन में प्रोसेसर लोड के आधार पर लगभग 50-70Wt उपयोग करते हैं।
लेनिक

जब आप RPi2 का उपयोग करते हैं, तो साइकिल की मात्रा बढ़कर 20 * 4 * 0.9e9 = 72e9 हो जाएगी, ओवरक्लॉकिंग के साथ आप प्रति सेकंड 20 * 4 * 1.1e9 = 88e9 चक्र तक भी पहुंच सकते हैं। अब, पाई की कम्प्यूटेशनल शक्ति में वृद्धि के साथ, क्या आपको लगता है कि यह आरपीआई-क्लस्टर बनाने के लिए लायक होगा?
सिरका

1
@goldilocks 1) सुपर कंप्यूटर के बारे में मेरा ज्ञान एमबीपीएस-स्पीड के बारे में बहस करने के लिए अच्छा नहीं है। 2) सब से अधिक, एक Intel-CPU समान मूल्य के लिए ARMv7 के एक सेट से तेज हो सकता है। मुझे इस बारे में बेहतर दृष्टिकोण प्राप्त करने के लिए कुछ आँकड़े देखने होंगे। 3) आरपीआई 2 पर एक कर्नेल को संकलित करने में घंटों लगते हैं, मैंने इसे आज़माया और मुझे भविष्य में फिर से ऐसा नहीं करने की उम्मीद है। संक्षेप में, एक आरपीआई सुपर कंप्यूटर के लिए सही विकल्प नहीं हो सकता है, यहां तक ​​कि आरपीआई 2 भी नहीं। लेकिन यह निश्चित है कि एक अच्छी परियोजना है, क्योंकि आरपीआई बहुत सस्ती है और आप आसानी से उनमें से कई को जोड़ सकते हैं। मैं एक नेटवर्क सिमुलेशन के बारे में सोच रहा हूं, क्योंकि आप कर सकते हैं ...
सिराक

2

इसका कुछ जटिल उत्तर है - एक महत्वपूर्ण प्रश्न जिसका आपको उत्तर देना है "आप किस तरह के काम करने के लिए मशीन से पूछ रहे हैं?"

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

सबसे सामान्य शब्दों में, मुझे लगता है कि कीमत / प्रदर्शन के मामले में सबसे बड़ा बैंग-फॉर-द-हिरन एएमडी या इंटेल से मामूली रूप से घड़ी वाले मल्टीकोर सामान्य सीपीयू से आएगा। यदि आप एक नियंत्रित वातावरण में हैं जहां परिवेश का तापमान कम है, तो आप इन चिप्स को अधिक प्रदर्शन प्राप्त करने के लिए थोड़ा ओवरक्लॉक कर सकते हैं।

RasPi निश्चित रूप से इस तरह के सामान के लिए डिज़ाइन नहीं किया गया है, जो चीजों को काम करने के तरीके को सीखने में उच्च मूल्य से दूर नहीं ले जाना चाहिए, और यहां तक ​​कि बहुत सस्ती कीमत पर एक "वितरित" प्रणाली का निर्माण करना चाहिए। लेकिन अगर गंभीर डेटा और / या नंबर क्रंचिंग है जो आपको करने की आवश्यकता है, तो rasPi सही विकल्प होने की संभावना नहीं है।


1

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

नेटवर्किंग और डिस्क एक्सेस दोनों समान 60 एमबी की USB2 बस साझा करेंगे। एसडी कार्ड में, सबसे अच्छा, 20 एमबीएस की गति सीमा में प्रदर्शन है।

150 एमबी पर SATA के साथ कम अंत पीसी हार्डवेयर और 2 जीबी पीसीआई बस पर ईथरनेट अधिक बैंडविड्थ की पेशकश के आदेश।


3
यह पूरी तरह से आवेदन पर निर्भर करता है - कुछ अनुप्रयोगों में "काम" से "संचार" के बहुत अधिक अनुपात होते हैं और दूसरों को काम की मात्रा के लिए बहुत अधिक संचार की आवश्यकता होती है।
क्रिस स्ट्रैटन

0

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

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