आमतौर पर जब मैं mpirun का उपयोग करता हूं, तो मैं अपने कंप्यूटर पर वास्तव में अधिक प्रोसेसर का उपयोग करके इसे "ओवरलोड" कर सकता हूं। उदाहरण के लिए, मेरे चार-कोर मैक पर, मैं mpirun -np 29 python -c "print 'hey'"
कोई समस्या नहीं चला सकता।mpirun - पर्याप्त स्लॉट उपलब्ध नहीं हैं
$ mpirun -np 25 python -c "print 'hey'"
--------------------------------------------------------------------------
There are not enough slots available in the system to satisfy the 25 slots
that were requested by the application:
python
Either request fewer slots for your application, or make more slots available
for use.
--------------------------------------------------------------------------
क्यों नहीं "overclocking" mpirun यहाँ काम कर रहा है: मैं एक और मशीन पर अब कर रहा हूँ, तो निम्न त्रुटि फेंक है जो? क्या कोई तरीका है कि मैं इस त्रुटि संदेश को दूर कर सकता हूं और उपलब्ध होने से अधिक प्रोसेसर के साथ सफलतापूर्वक चला सकता हूं?
के साथ मेरे लिए चाल शायद आप ओवरलोड या ओवरक्लॉक के बजाय ओवरसब्सक्राइब का मतलब है। बीटीडब्ल्यू, आप किस एमपीआई कार्यान्वयन का उपयोग करते हैं? – Harald
@ हाराल्ड मुझे इस प्रश्न को कुछ एमपीआई से संबंधित प्रश्नों पर मिला है, और जवाब यह है कि मुझे अभी पता नहीं है। क्या यह गैर-प्रशासक के लिए यह जानकारी ढूंढना संभव है? – kilojoules
'mpirun --version' पैदावार' (ओपन एमपीआई) 1.7.3' – kilojoules