まず、これがまったく意味をなさない場合はお詫びします。私はHPCやSGEなどに非常に慣れていません。クラスターでは、SGEの各ノードが6コアの個別のCPUに対応しています。私が提出するジョブのほとんどは12コアで実行されるため、2ノード/ CPUを完全に満たします。ただし、時々私は1つのコアジョブを実行します。これにより、残りの12コアジョブが1つのCPUの5コアで実行され(つまり、1コアジョブも実行されます)、1つが別のCPUで実行され、6つが別のCPUで実行されるという問題が発生します。実行中のすべてのジョブにまたがるカスケードは不要であり、すべてのジョブの速度が大幅に低下します。

SGEに、12個のコアジョブが空のノードにのみ移動するように指定する方法はありますか?残念ながら、1つのコアジョブのみを実行するように個々のノードを設定する機能はありません。1コアジョブを実行するときに、空のコアをブロックする/ダミージョブで埋めるようにSGEを設定しようと思いました。ただし、これにより、1コアジョブのパフォーマンスを低下させることなく、すべてを1〜2個のCPUにスタックできる場合、クラスターは1コアジョブでいっぱいになります。

どんな助けでも大歓迎です😊

no answer