एसडीई में नौकरी जमा करते समय नोड्स (प्रोसेस नहीं) की संख्या का अनुरोध कैसे करें?एसजीई
उदा। टोरक्व में, हम
qsub -l nodes=3
एसजीई में उनके नामों से नोड्स का अनुरोध कैसे कर सकते हैं?
उदा। टोक़ में, हम
qsub -l nodes=abc+xyz+pqr
, जहांabc
,xyz
औरpqr
होस्ट नामोंएक होस्टनेम के लिए कर रहे हैं,
qsub -l hostname=abc
यह काम करता है ऐसा कर सकते हैं। लेकिन मैं एसजीई में एकाधिक होस्टनाम कैसे सीमित कर सकता हूं?
एसजीई
उत्तर
ग्रिड इंजन के साथ नोड्स की संख्या का अनुरोध अप्रत्यक्ष रूप से किया जाता है। आप तो एक समानांतर काम प्रस्तुत करना चाहते हैं जब आप एक समानांतर पर्यावरण (man sge_pe
) एक साथ अनुरोध करने के लिए राशि स्लॉट (प्रोसेसर आदि) qsub -pe mytestpe 12
तरह की साथ ...
allocation_rule
समानांतर वातावरण में परिभाषित पर निर्भर करता है है (qconf -sp mytestpe
) स्लॉट एक या अधिक नोड्स पर वितरित किए जाते हैं। यदि आपके पास एक तथाकथित निश्चित आवंटन नियम है जहां आप केवल आवंटन नियम के रूप में एक निश्चित संख्या 4 (4 स्लॉट प्रति होस्ट) जोड़ना आसान है। यदि आप एक होस्ट को पसंद करते हैं तो -pe mytestpe 4
के साथ सबमिट करें यदि आप चाहते हैं कि 10 नोड्स -pe mytestpe 40
के साथ सबमिट करें।
-l h=abc
द्वारा नोड नाम का अनुरोध किया जा सकता है। चूंकि नोड नाम RESTRINGS
(नियमित अभिव्यक्ति तार) ग्रिड इंजन में हैं, इसलिए आप होस्ट फ़िल्टरिंग के लिए नियमित अभिव्यक्ति बना सकते हैं: qsub -l h="abc|xyz"
। आप होस्ट समूह भी बना सकते हैं (qconf -ahgrp
) और अनुरोध करें ताकि कतार डोमेन (qsub -q [email protected]@mygroup
) कहा जा सके।
डैनियल
आप समवर्ती कार्यों की संख्या को सीमित करने के लिए -tc उपयोग कर सकते हैं (यानी, एक सरणी इस काम के लिए इस्तेमाल किया जाएगा स्लॉट की संख्या)। जब मैं अपनी कतार पर असर को सीमित करने के लिए 100 उप-नौकरियों के साथ सरणी नौकरियां जमा करता हूं, तो 10-साथ-साथ 10-साथ-साथ नौकरियों के साथ डिफ़ॉल्ट रूप से कार्य करता हूं। प्रत्येक नौकरी खत्म होने के बाद, लंबित पूल से एक और सरणी नौकरी जमा की जाएगी।
एकमात्र तरीका यह है कि मैं ऐसा करने में सक्षम हूं, विशिष्ट संसाधन समूह सेट (qconf-mrqs का उपयोग करके) विशिष्ट होस्ट समूहों को निर्दिष्ट करने के लिए सेट करना होगा। आपको पहले जो संयोजन चाहते हैं, उन्हें स्थापित करना होगा। मुझे विशिष्ट होस्ट निर्दिष्ट करने का वास्तविक कारण नहीं दिखता है, हालांकि, जब तक इन होस्टों के पास विशिष्ट संसाधन नहीं हैं जिन्हें आप उपयोग करना चाहते हैं (इस मामले में, मैं उन लोगों के लिए उपभोग योग्य संसाधन स्थापित करता हूं और प्रत्येक होस्ट को संसाधनों की उचित संख्या लागू करता हूं जो उन्हें आपूर्ति कर सकता है, फिर किसी विशेष नौकरी के लिए विशिष्ट होस्ट निर्दिष्ट करने के बजाय इसका उपयोग करें)।