Sun Grid Engine Dynamische Ressourcenzuweisung

Sun Grid Engine Dynamische Ressourcenzuweisung

Auf meinem Cluster läuft Suns Grid Engine Version „GE 6.2u5 $Date: 2009/12/01 12:24:06 $“. Ich möchte einen einzelnen Job an die Warteschlange senden, die durch ein Bash-Skript mit einer Reihe von Befehlen definiert ist. Die meisten Befehle in diesem Skript können nur 1 CPU nutzen. Ein einzelner Befehl kann jedoch N CPUs nutzen. Ist es möglich, für nur diesen einen Befehl in meinem Skript irgendwie mehr Prozessoren anzufordern?

Antwort1

Eine solche dynamische Ressourcenzuweisung ist mit SGE nicht möglich. Der richtige Weg, um mit dieser Situation umzugehen, besteht darin, das Skript, das den Job definiert, in drei Teile aufzuteilen: A, B, C, wobei A = Skript mit Befehlen, die nur 1 CPU benötigen, B = Skript mit Befehlen, die N CPUs benötigen, C = Skript mit Befehlen, die nur 1 CPU benötigen.

Der Trick besteht dann darin, diese drei Skripte als drei verschiedene Jobs einzureichen, wobei die letzten beiden von der Fertigstellung der beiden vorherigen abhängen.

verwandte Informationen