2010-01-12 12 views
8

Ich habe einen Cluster mit 64 Knoten, auf dem PBS Pro läuft. Wenn ich viele hundert Jobs einreiche, kann ich 64 gleichzeitig laufen lassen. Das ist großartig, außer wenn alle 64 Jobs fast I/O-gebunden sind und auf derselben Platte lesen/schreiben. In solchen Fällen möchte ich immer noch alle Jobs einreichen können, aber maximal 10 Jobs zu einem bestimmten Zeitpunkt ausführen. Gibt es eine Beschwörungsformel für qsub, die mir erlaubt, dies zu tun, ohne administrativen Zugriff auf den PBS-Server des Clusters zu haben?Wie Sie die Anzahl der gleichzeitig ausgeführten PBS-Jobs begrenzen

Antwort

0

Sie könnten sie voneinander abhängig machen. oder planen Sie sie so, dass sie zu verschiedenen Zeitpunkten starten.

Andernfalls kann Ihr Administrator die Anzahl gleichzeitiger Jobs verringern, die gleichzeitig ausgeführt werden können.

2

In TORQUE können Sie dies tun, indem eine Schlitzgrenze auf einen Job-Array einstellen, solange Sie die Jobs als Array anordnen können:

qsub script.sh -t 0-99%10 

10 von ihnen beschränken würde sofort zu laufen. Wenn PBSPro eine Entsprechung dazu hat, dann können Sie das verwenden.

Verwandte Themen