Frage

Im Moment arbeite ich auf einem Cluster die ClusterVisionOS mit 3.1. Dies wird mein erstes Mal der Arbeit mit einem Cluster, so dass ich wahrscheinlich nicht versucht, die „offensichtlich“.

kann ich einen einzelnen Auftrag an den Cluster mit dem „qsub“ Befehl vorlegen (das ich hatte einwandfreie Funktion)

Aber das Problem beginnt, wenn mehrere Jobs auf einmal einreichen. Ich kann einen Skript schreiben, sie alle auf einmal zu senden, aber dann würden alle Knoten mit meinen Arbeitsplätzen besetzt werden, und es gibt mehr Leute hier, die ihren Job zu übergeben.

So, hier ist der Deal:

32 Knoten (4 Prozessoren / Schlitze jeweils)

Das Beste wäre, den Cluster zu sagen 3 Knoten zu verwenden (12 Prozessoren) und auf diesen Knoten / Prozessoren alle meine Jobs Warteschlange, wenn dies überhaupt möglich ist. Wenn ich die Knoten verwenden 1 Prozessor für jeden Job lassen könnte, dann wäre das perfekt.

War es hilfreich?

Lösung

Ok, also ich denke, ich fand heraus, gibt es keine Lösung für dieses Problem ist. Meine persönliche Lösung ist es, ein Skript schreiben, die dem Cluster durch ssh verbindet und dann lassen Sie einfach das Skript überprüfen, wie viele Arbeitsplätze sind bereits unter Ihrem Benutzernamen ausgeführt wird. Das Skript überprüft, ob diese Zahl nicht übersteigt, sagen wir mal, 20 Arbeitsplätze zur gleichen Zeit. Solange diese Zahl nicht erreicht wird Arbeitsplätze halten einreichen.

Vielleicht ist es eine hässliche Lösung, sondern eine Arbeits ein!

über den Prozessor Sache wurden die Aufträge bereits zu verschiedenen einzelnen Prozessoren vorgelegt, vollständig das volle Ausmaß des Knoten verwendet wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top