मैं ओपन एमपीआई का उपयोग कर एक समानांतर प्रोग्राम लिख रहा हूं। मैं हिम तेंदुए 10.6.4 चला रहा हूं, और मैंने homebrew पैकेज प्रबंधक के माध्यम से ओपन एमपीआई स्थापित किया।मेरी सभी ओपन एमपीआई प्रक्रियाओं में रैंक 0 क्यों है?
जब मैं अपने कार्यक्रम mpirun -np 8 ./test
का उपयोग कर चलाने के लिए, हर प्रक्रिया की रिपोर्ट यह रैंक 0 है, और का मानना है कि प्रक्रियाओं की कुल संख्या 1 होने के लिए, और process rank: 0, total processes: 1
के 8 लाइनों कंसोल के लिए थूक से बाहर मिलता है।
मुझे पता है कि यह एक कोड मुद्दा नहीं है, क्योंकि सटीक उसी कोड संकलित और मेरे कॉलेज की कंप्यूटर प्रयोगशाला में कुछ उबंटू मशीनों पर अपेक्षित के रूप में चलाएगा। मैंने होमब्री के बग ट्रैकर की जांच की है, और किसी ने भी ओपन एमपीआई पैकेज के साथ कोई समस्या नहीं की है। मुझे हानि हो रही है।
क्या ऐसा होता है यदि आप स्वयं स्रोत से बनाते हैं, या ओएस एक्स (हिम तेंदुए) का उपयोग ओपन-एमपीआई प्रदान करते हैं? –
होमब्री के ओपन-एमपीआई को अनइंस्टॉल करने से ओएस एक्स-प्रदत्त ओपन-एमपीआई काम करने का कारण बन गया। हम्म। – aperiodic
यह लगभग हमेशा एक एमपीआई वितरण के साथ संकलन का परिणाम है और (गलती से या अन्यथा) इसे दूसरे के mpirun के साथ चल रहा है। सुनिश्चित करें कि आपके सभी पथ और गतिशील लाइब्रेरी खोज पथ में केवल एक ही वितरण है। –