हां, यह सॉफ्टवेयर दृश्य से सही है।
एकल मशीन पर ये एक दूसरे के बदले हैं और मुझे एक ही परिणाम मिलेंगे।
'समूह' और 'कोर' को समझने के लिए स्पष्ट रूप से, मैं 'हार्डवेयर' और 'सॉफ्टवेयर' स्तर से सोचने के लिए सुझाव देते हैं।
हार्डवेयर स्तर में, 'क्लस्टर' का अर्थ नेटवर्क से जुड़ा हुआ मशीन है जो सॉकेट द्वारा संचार द्वारा एक साथ काम कर सकता है (stopCluster
के रूप में अधिक init/stop संचालन की आवश्यकता है)। जबकि 'कोर' का मतलब स्थानीय सीपीयू में कई हार्डवेयर कोर होते हैं और वे साझा स्मृति द्वारा आम तौर पर काम करते हैं (ए से बी से स्पष्ट रूप से संदेश भेजने की आवश्यकता नहीं है)।
सॉफ़्टवेयर स्तर में, कभी-कभी cluster
और cores
की सीमा स्पष्ट नहीं है। इस कार्यक्रम को क्लस्टर द्वारा कोर या रिमोट द्वारा स्थानीय में चलाया जा सकता है, और उच्च स्तरीय सॉफ़्टवेयर को विवरण जानने की आवश्यकता नहीं है। इसलिए, हम एक मशीन, में cl
सेटिंग के रूप में स्थानीय में स्पष्ट संचार का उपयोग करने जैसे दो मोड मिश्रण कर सकते हैं और प्रत्येक दूरस्थ मशीनों में मल्टीकोर भी चला सकते हैं।
अपने प्रश्न पर वापस, cl
या cores
बराबर स्थापित कर रही है?
सॉफ़्टवेयर से, यह वही होगा जो प्रोग्राम क्लाइंट/सर्वरों द्वारा समान संख्या में चलाया जाएगा और फिर एक ही परिणाम प्राप्त होगा।
हार्डवेयर से, यह अलग हो सकता है। cl
साझा स्मृति के लिए स्पष्ट और cores
संवाद करने का मतलब है, लेकिन यदि उच्च स्तरीय सॉफ़्टवेयर बहुत अच्छी तरह अनुकूलित हुआ है। स्थानीय मशीन में, दोनों सेटिंग एक ही प्रवाह में चलेगी। मैं अब doParallel
में बहुत गहराई से नहीं देखता हूं, इसलिए मुझे यकीन नहीं है कि ये दोनों एक जैसे हैं।
लेकिन व्यवहार में, एकल मशीन के लिए cores
निर्दिष्ट करना और cl
क्लस्टर के लिए निर्दिष्ट करना बेहतर है।
आपके लिए यह सहायता आशा है।
सुनिश्चित नहीं है, लेकिन मुझे लगता है कि आप कोर की संख्या से शारीरिक रूप से सीमित होंगे, लेकिन क्लस्टर की संख्या से नहीं, यानी "समानांतर में चल रहे आर की प्रतियां और सॉकेट पर संचार" की संख्या। बेशक, क्लस्टर/कोर की संख्या के अनुपात संख्या के आधार पर क्लस्टर संभावित रूप से एक ही कोर साझा कर सकते हैं। –
मैं @ पास्कल से सहमत हूं और यह कि एक मशीन पर कोई फर्क नहीं पड़ता है, वास्तव में यह पता लगाने के बाहर कि क्या हासिल किया जा सकता है और चीजें कैसे काम करती हैं। यदि आप बस कुछ कोड समानांतर करना चाहते हैं, तो इससे किसी भी तरह से कोई फर्क नहीं पड़ता। – LauriK