मैं 5 अलग-अलग देशों के लिए दैनिक बॉन्ड मूल्य डेटा के 10 वर्षों में आर में टर्मस्ट्रैक उपज वक्र विश्लेषण पैकेज चला रहा हूं। यह अत्यधिक गणना गहन है, यह प्रति वर्ष 3200 सेकेंड मानक मानक पर लेता है, और यदि मैं अपने 200 आई 7 मैक पर फोरैच और% डोपर% (डीएसएनओओ के साथ) का उपयोग करता हूं, तो सभी 4 कोर (8 हाइपरथ्रेडिंग के साथ) का उपयोग करके मैं इसे नीचे ले जाता हूं 850 सेकेंड हर बार जब मैं एक देश (अंतर-देश फैलाने की गणना करने के लिए) जोड़ता हूं, तो मुझे इस विश्लेषण को दोबारा चलाने की जरूरत है, और मेरे पास 1 9 देश हैं, भविष्य में आने वाले कई क्रेडिट उपज घटता है। लिया गया समय एक प्रमुख मुद्दे की तरह लग रहा है। वैसे, प्रश्न में टर्मस्ट्रैक विश्लेषण कार्य आर में उपयोग किया जाता है लेकिन सीआर में समांतर प्रसंस्करण के लिए सह-श्रमिकों के विंडोज 7 पीसी का समूह बनाएं?
में लिखा गया है, अब हम 12 लोगों की एक छोटी कंपनी हैं (सीमित बजट पढ़ें), सभी 8 जीबी रैम, आई 7 पीसी, जिनमें से कम से कम आधे का उपयोग सांसारिक शब्द संसाधन/ईमेल/ब्राउज़िंग शैली कार्यों के लिए किया जाता है, यानी, उनके प्रदर्शन का 5% अधिकतम उपयोग करना। वे सभी गीगाबिट (लेकिन 10-गीगाबिट नहीं) ईथरनेट का उपयोग कर नेटवर्क किए गए हैं।
क्या मैं एमपीआईआई का उपयोग करके इन अंतर्निहित पीसी में से कुछ को क्लस्टर कर सकता हूं और उन पर अपना आर विश्लेषण चला सकता हूं? क्या नेटवर्क प्रभावित होगा? उपज वक्र विश्लेषण समारोह के प्रत्येक पुनरावृत्ति में लगभग 1.2 सेकंड लगते हैं, इसलिए मुझे लगता है कि यदि समांतर प्रसंस्करण की ग्रैन्युलरिटी प्रत्येक क्लस्टर नोड को पूरे फ़ंक्शन पुनरावृत्ति को पारित करना है, तो 1.2 सेकंड गीगाबिट ईथरनेट अंतराल की तुलना में काफी बड़ा होना चाहिए?
क्या यह किया जा सकता है? कैसे? और मेरे सहकर्मियों पर असर क्या होगा। क्या वे अपनी मशीनों पर कर लगा रहे हैं, जबकि वे अपने ईमेल पढ़ना जारी रख सकते हैं?
मुझे लगता है कि ओपन एमपीआई अब विंडोज का समर्थन नहीं करता है, जबकि एमपीआईसी लगता है। यदि आप किसी का उपयोग करेंगे, तो आप किसका उपयोग करेंगे?
शायद प्रत्येक पीसी पर उबंटू आभासी मशीन चलाएं?
वर्चुअल मशीन कुख्यात स्मृति हॉग हैं, यह उल्लेख न करें कि वे व्यावहारिक रूप से केवल एक परत के शीर्ष पर एक परत हैं (सोचें I/O प्रवाह के माध्यम से)। आपके सहकर्मी आपको धन्यवाद नहीं देंगे जब वे ध्यान दें कि उनकी स्मृति का 50% कुछ ऐसी चीज के लिए निकल रहा है जिसे आप संभवतः कुशलतापूर्वक उपयोग नहीं कर सकते - भले ही वे जो भी कर रहे हैं वह शब्द/ईमेल है। यदि आप पर्याप्त खिड़कियां खोलते हैं तो भी क्रोम 64 बिट सिस्टम पर आजकल 2 जीबी तक पहुंच सकता है। –
गोटा - हालांकि मुझे संदेह है कि वे ईमानदार होने के लिए भी नोटिस करेंगे। जब मैं उनके लिए अच्छा उपयोग करता हूं तो 99% CPU चक्रों को निष्क्रिय करने के लिए बस एक अपशिष्ट लगता है! मेरे मैक पर बीटीडब्ल्यू वीएम वेयर फ़्यूज़न "मूल" आर बनाम 25% प्रदर्शन जुर्माना (जो एक वीएम में विन 64 पर उसी दिनचर्या चला रहा है, 4 प्रोसेसर और 16 जीबी में से 8 के साथ समान दिनचर्या चला रहा है) तो यह बुरा नहीं है हालांकि, मैं राम पर सहमत हूं। –
क्या आपको अपने प्रश्न का उत्तर देने का उत्तर मिला? मैं एक ही समस्या पर काम कर रहा हूं [यहां] (http://stackoverflow.com/questions/36297815/q-how-to-setup-workers-for-parallel-processing-in-r-using-nownowfall-and- कई)। – jclouse