हार्डवेयर के साथ इंजन की मजबूती कैसे होती है?


14

कहो मैं अपने 4-कोर मशीन पर कोमोडो चलाता हूं। यदि मैं 8-कोर मशीन का उपयोग करता हूं तो कोमोडो कितना मजबूत होगा? एक 40-कोर मशीन? 4000-कोर मशीन?

क्या इसके लिए कोई सामान्य संबंध है? इसके अलावा, क्या यह स्केलिंग निर्भर करता है कि किस इंजन का उपयोग किया जाता है, और यदि हां, तो क्यों?


+1; ब्याज की भी: बढ़ती रैम उपलब्धता के साथ ताकत कैसे बढ़ती है।
ग्लोरियाविक्टिस

1
आजकल इसका उत्तर कई कोर को कुशलतापूर्वक उपयोग करने के लिए सॉफ़्टवेयर की क्षमता पर बहुत अधिक निर्भर करता है। यह हमेशा कम रिटर्न का सवाल है, लेकिन क्या कटऑफ 2, 4, 8 पर है ... कोर सॉफ्टवेयर पर निर्भर करता है। कुछ

2
देखें अमहदाल का नियम । कोई भी कंप्यूटर प्रोग्राम केवल इतने सारे कोर का लाभ उठा सकता है, अधिक जोड़ने से गणना में तेजी लाने में मदद नहीं मिलेगी। कोई भी शतरंज कार्यक्रम एक कंप्यूटर प्रोग्राम है और इस प्रकार यह कानून द्वारा सीमित है। वे परिष्कार और अनुकूलन के स्तर में भिन्न हो सकते हैं, लेकिन यह कहना सुरक्षित है कि आपको 4 कोर पर चलने वाले प्रोग्राम से 40 कोर की तुलना में 4000 कोर से अधिक प्रदर्शन नहीं मिलेगा।
पावेल

नमस्ते, इस पोस्ट को अच्छे उत्तर मिले हैं, यदि आपको कोई विशेष रूप से संतोषजनक लगता है तो कृपया इसे स्वीकार करने पर विचार करें , क्योंकि यह अच्छी तरह से संबोधित पोस्टों को बंद करने के लिए महत्वपूर्ण है । इस पर विचार करने के लिए धन्यवाद।
user929304

जवाबों:


10

मल्टीकोर शतरंज इंजनों के लिए महत्वपूर्ण है, लेकिन यह हमेशा के लिए पैमाना नहीं है।

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

1
क्या "कितना" के लिए कोई संभावित अनुमान है? कहो, "कम्प्यूटेशनल शक्ति को दोगुना करना लगभग ~ 50 एलो" है?
लुभाना

4

आंशिक उत्तर: TCEC स्टॉकफ़िश 43 कोर और थ्रेड्स के साथ खेलती है, जबकि तथाकथित Redfish किटबिटज़िंग इंजन (जो मूल रूप से मजबूत हार्डवेयर पर स्टॉकफ़िश है) 192 कोर और 256 थ्रेड्स के साथ खेलता है। 4x की गति से चल रहा है (जैसा कि नोड्स द्वारा प्रति सेकंड मापा जाता है), Redfish TCEC स्टॉकफ़िश की तुलना में +50 elo अधिक मजबूत है।


3

मैंने प्रयोग नहीं किया लेकिन मुझे लगता है कि यह कुछ ऐसा होना चाहिए यहाँ छवि विवरण दर्ज करें

जैसा कि @SmallChess ने अपने उत्तर में कहा : आवश्यक कम्प्यूटेशनल शक्ति तेजी से बढ़ती है और एक निश्चित गहराई पर यह बहुत बड़ा होगा।

सरल स्थिति के लिए हालांकि यह मामला नहीं है क्योंकि इंजन अपनी पूर्ण क्षमता तक पहुंचने से पहले सभी संभावनाओं का पता लगाएगा (यानी: अधिकतम गहराई)


ग्राफ सही के बारे में लगता है (यह मानते हुए कि यह वृद्धि बनाम संसाधन वृद्धि है)। सरल पदों के लिए यह अधिक संगणना करने में मदद नहीं करता है, लेकिन जटिल पदों के लिए यह आपको टिपिंग बिंदु पर ले जा सकता है, इसलिए मैं विशिष्ट पदों को चर्चा से बाहर कर दूंगा।
डेनिस जहरुद्दीन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.