मुझे अपने लैब के सर्वर पर ~ 1500 नौकरियां चलाने की आवश्यकता है। मैं जिस प्रोग्राम का उपयोग कर रहा हूं ( blastpgp
यदि कोई परवाह करता है) समानांतर मोड में चलने में सक्षम है, तो "-a" विकल्प सेट करता है कि यह कितने थ्रेड लॉन्च करेगा। प्रश्न में सर्वर में 40 64 बिट ओप्टरॉन सीपीयू उपलब्ध हैं।
मेरे पास निम्नलिखित विकल्प हैं:
एक-एक करके, क्रमिक रूप से, अनुमति देकर नौकरियों को चलाएं
blastpgp
40 धागे लॉन्च करके सभी 40 कोर पर कब्जा करने के लिए (-a 40
)।समानांतर में 40 काम चलाते हैं, जिससे प्रत्येक को केवल एक धागा लॉन्च करने की अनुमति मिलती है।
इन दोनों विकल्पों में से कौन सा विकल्प तेज होगा? क्या वे समकक्ष हैं? मुझे लगता है कि यह विशेष हार्डवेयर / सॉफ्टवेयर / नौकरी के विवरण पर निर्भर हो सकता है, लेकिन एक क्लस्टर पर एक मूल समानांतर कार्यक्रम चलाने पर एक सामान्य नियम है?