2016-07-27 40 views
1

Ich möchte einen Auftrag exklusiv an einen einzelnen Knoten in cfncluster mit SGE-Scheduler Qsub-Option übergeben. Kennt jemand die korrekte Möglichkeit, die vollständige Instanz für einen Job im cfncluster zu reservieren oder zu verwenden.Befehl zum Ausführen des Jobs ausschließlich auf einer einzelnen Instanz im cfncluster-SGE-Scheduler

qsub -l [email protected] script.sh 

funktioniert, aber ich möchte nicht den Hostnamen angeben, da wir nicht Hostnamen des Knotens wissen würde, wie es wurde nicht hochgedreht. Gibt es eine Option, um die Anzahl der Knoten oder Kerne anzugeben.Vielen Dank.

+0

Aus Neugier, was ist Ihre Torque-Version? – clusterdude

+0

ich benutze sge scheduler. Gibt es eine Option, um die Anzahl der Knoten/Kerne in Sge Scheduler anzugeben? – nadish

+0

Tut mir leid, keine Ahnung; Ich verweise Sie auf die SGE-Dokumente. – clusterdude

Antwort

1

einen Job auf einem bestimmten Knoten ausgeführt haben, geben -l nodes=<nodename>[:ppn=][+<nodename[:ppn=]>...]

0

Sie Kern unter Verwendung eines geeigneten pe angeben. Es ist üblich, eine Pe namens smp einzurichten, die nur auf einem einzelnen Knoten läuft. Wenn also 4 Kerne auf einem einzelnen Knoten sind, senden Sie diese mit #$ -pe smp 4 im Jobskript. Es gibt noch eine andere Konvention, dass das Anfordern einer Ressource namens exclusive garantiert, dass Ihr Job der einzige auf dem Knoten ist. Das Hinzufügen von #$ -l exclusive=true verhindert, dass andere Jobs auf dem Knoten ausgeführt werden.