मैंने पढ़ा है कि आर केवल एक ही CPU का उपयोग करता है। मैं सांख्यिकीय एल्गोरिदम चलाने के लिए सभी उपलब्ध कोरों का उपयोग कैसे कर सकता हूं?आर कंप्यूटर के सभी कोर का उपयोग कैसे करें?
उत्तर
हां, शुरुआत के लिए, High Performance Computing क्रैन पर कार्य दृश्य देखें। इसमें संकुल के विवरण सूचीबद्ध हैं जिनका उपयोग एकल मशीन पर समांतर कंप्यूटिंग के समर्थन में किया जा सकता है।
आर संस्करण 2.14.0 से, वहाँ समानांतर पैकेज, जो मौजूदा बर्फ और मल्टीकोर संकुल की थोड़ा संशोधित संस्करण भी शामिल है के माध्यम से समानांतर कंप्यूटिंग के लिए इनबिल्ट समर्थन है। समांतर पैकेज में एक विगनेट है जिसे आपको पढ़ना चाहिए। आप इसे देख सकते हैं का उपयोग कर:
vignette(package="parallel", topic = "parallel")
वहाँ रेखीय बीजगणित संगणना के लिए एक मल्टी-थ्रेडेड BLAS के उपयोग के माध्यम से उदाहरण के लिए, अपने कई कोर का फायदा उठाने के अन्य तरीके हैं।
चाहे इनमें से कोई भी "सांख्यिकी गणना" को तेज़ी से बढ़ाएगा, जो आप "सांख्यिकी गणना" पर निर्भर करते हैं। कई धागे या श्रमिकों को उखाड़ फेंकने के लिए उन्हें ऊपर सेट करने, उन्हें प्रबंधित करने और परिणामों को इकट्ठा करने के लिए एक ओवरहेड लागत होती है। कुछ परिचालनों में एकाधिक कोर/धागे का उपयोग करने के लाभ (कुछ बड़े, कुछ छोटे) होते हैं, अन्य इस अतिरिक्त ओवरहेड के कारण धीमे हो जाते हैं।
संक्षेप में, आप एक ही बात की कुछ * पुनरावृत्तियों (करते हैं तो बजाय n कोर सिर्फ 1.
का उपयोग करके किसी n बार अपनी गणना के समय में कमी लाने के लिए उम्मीद नहीं है या कुछ * अलग-अलग पैरामीटर के लिए एक ही कोड), आर-ओएस की कई प्रतियां चलाने के लिए सबसे आसान तरीका विभिन्न कोरों पर काम आवंटित करेगा।
विपरीत मामले में, वास्तविक समांतर एक्सटेंशन का उपयोग कैसे करें और जानें।
इस उत्तर के लिए, कुछ का मतलब कोर की संख्या कम या बराबर है।
- 1. आर सभी प्रोसेसर का उपयोग कैसे करें?
- 2. मैं एनएमके के लिए सभी कोर का उपयोग कैसे करूं?
- 3. आर: सभी चेतावनियों को कैसे साफ़ करें
- 4. आर फंक्शन 'स्वीप' का उपयोग कैसे करें
- 5. सभी डेटा गुणों का कोर डेटा योग
- 6. एफ # PSeq.iter सभी कोर
- 7. सभी कोर के साथ Gzip
- 8. कई चुनिंदा प्रश्नों के लिए आर का उपयोग कैसे करें?
- 9. सी # का उपयोग कर कंप्यूटर की विशिष्ट पहचान कैसे करें?
- 10. कोर ब्लूटूथ ढांचे का उपयोग कैसे करें डेटा प्राप्त करें?
- 11. कोर आर का उपयोग करके "dist" कक्षा के उदाहरण के तत्वों का उपयोग/उपयोग कैसे कर सकता हूं?
- 12. आवेदन में क्वाड कोर सीपीयू का उपयोग कैसे करें
- 13. कंप्यूटर में सभी प्रिंटर की सूची कैसे प्राप्त करें
- 14. कोर डेटा: सभी इकाइयों को प्राप्त करें
- 15. एक कंप्यूटर सेवा में कंप्यूटर का नाम प्राप्त करें?
- 16. "स्टोरेज के लिए कोर डेटा का उपयोग करें" चेकबॉक्स
- 17. कोर डेटा (आईफोन) का उपयोग कर सीएलएलोकेशन कैसे स्टोर करें?
- 18. कोर डंप से मेमोरी उपयोग का विश्लेषण कैसे करें?
- 19. कोर का उपयोग करने के लिए अभिनेताओं का उपयोग
- 20. आर में, gsub में regex [: punct:] का उपयोग कैसे करें?
- 21. कोर डेटा के NSMainQueueConcurrencyType का उपयोग कब करें?
- 22. कंप्यूटर कुछ रजिस्टरों का उपयोग कैसे करता है?
- 23. MATLAB और गणना चलाने के लिए एकाधिक कोर का उपयोग
- 24. कोर डंप का विश्लेषण कैसे करें
- 25. आर: सभी क्रमपरिवर्तन
- 26. प्रोग्राम पर कंप्यूटर पर सीपीयू प्रशंसक का उपयोग करें? (विंडोज़)
- 27. आर पैकेज विकास में गिट का उपयोग कैसे करें?
- 28. आर + जीजीप्लॉट: कस्टम चिकनी (गॉसियन प्रोसेस) का उपयोग कैसे करें
- 29. पर्ल रेगेक्स में/आर ध्वज का उपयोग कैसे करें?
- 30. grid.newpage में आर बेस प्लॉट का उपयोग कैसे करें?
ध्यान दें कि विग्नेट को देखने के लिए, आपको 'vignette (package =" समानांतर ", विषय =" समांतर ") करना होगा। मेरे लिए, अगर मैं 'topic = 'नहीं जोड़ता हूं तो यह सिर्फ विग्नेट सूचीबद्ध करता है। –
@XuWang हाँ, वास्तव में। मेरा कहना था कि आप यह कोड के माध्यम से सूचीबद्ध कैसे हो सकते हैं - मुझे विषय का नाम याद नहीं आया और मुझे अभी तक कार्यालय में 2.14.0 पर स्विच नहीं करना है। बस आलसी होना लेकिन उपरोक्त संपादित करेंगे। धन्यवाद। –
कोई चिंता नहीं। अपने कई विस्तृत उत्तरों से निर्णय लेते हुए, आप आलसी के विपरीत हैं! –