2013-08-23 6 views
14

में किसी विशिष्ट नोड को नौकरी कैसे सबमिट करें, मैं पीबीएस/टोरक्व में किसी विशिष्ट नोड को नौकरी कैसे भेजूं? मुझे लगता है कि आपको नोड्स के बाद नोड नाम निर्दिष्ट करना होगा।पीबीएस

#PBS -l nodes=abc 

हालांकि, यह काम नहीं प्रतीत होता है और मुझे यकीन नहीं है कि क्यों। यह सवाल PBS and specify nodes to use

यहाँ पर यहाँ से पूछा गया कि मेरी नमूना कोड है

#!/bin/bash 
#PBS nodes=node9,ppn=1, 
hostname 
date 
echo "This is a script" 
sleep 20 # run for a while so I can look at the details 
date 

इसके अलावा, मैं कैसे की जाँच करते हैं जो नोड काम पर चल रहा है? मैंने कहीं देखा कि $PBS_NODEFILE विवरण दिखाता है, लेकिन यह मेरे लिए काम नहीं कर रहा है।

+0

क्या आपने '#!/Bin/bash' को हटाने का प्रयास किया है। मैं सोच रहा हूं कि क्या बैश एक टिप्पणी के रूप में '# पीबीएस' का अर्थ है ... – iamauser

+0

मैंने कोशिश नहीं की। तो आपको क्या लगता है कि मुझे पहली पंक्ति में लिखना चाहिए? – Ashwin

+0

यह भी जानने के लिए एक आदेश है कि नौकरी किस नौकरी पर चल रही है, मेरा मतलब है गूंज द्वारा प्रदर्शित किया जाना है। मैं टर्मिनल से जानता हूं कि मैं कर सकता हूं कि qstat -n – Ashwin

उत्तर

17

आप इस तरह यह कर सकते हैं:

#PBS -l nodes=<node_name> 

तुम भी प्रोसेसर की संख्या निर्दिष्ट कर सकते हैं:

#PBS -l nodes=<node_name>:ppn=X 

या आप अतिरिक्त नोड्स, निर्दिष्ट या अनिर्दिष्ट अनुरोध कर सकते हैं:

#PBS -l nodes=<node_name1>[:ppn=X][+<node_name2...] 

जो आपको कई विशिष्ट नोड्स देता है।

#PBS -l nodes=<node_name>[:ppn=X][+Y[:ppn=Z]] 

यह उस नोड से एक्स निष्पादन स्लॉट के साथ विशिष्ट नोड, प्लस जेड निष्पादन स्लॉट प्रत्येक के साथ एक अतिरिक्त Y नोड्स अनुरोध करता है।

नोट: यह सब टोरक्व/मोआब के लिए है। यह अन्य पीबीएस संसाधन प्रबंधकों/शेड्यूलर के लिए काम कर सकता है या नहीं भी।

+1

यह उत्तर पीबीएस प्रो> v10 या v11 पर लागू नहीं है। पीबीएस प्रो ने इस प्रकार के चयन के लिए वाक्यविन्यास बदल दिया है। जानकारी के लिए उपयोगकर्ता मार्गदर्शिका का सी 5 देखें। मैं केवल खुद से परिचित हो रहा हूं इसलिए इसे न्याय करने की कोशिश नहीं करना चाहता हूं। – dtlussier

+1

सच है, यह उत्तर विशेष रूप से टोरक्व के लिए है। – dbeer

+0

मुझे कैसे पता चलेगा कि मेरे क्लस्टर में पीबीएस संसाधन प्रबंधक क्या है? (व्यवस्थापक से पूछे बिना, क्या टर्मिनल पर एक कमांड है जिसका मैं उपयोग कर सकता हूं?) – becko

संबंधित मुद्दे