2016-05-23 9 views
0

現在、私はgridengineを使ってUbuntu 16.04にgridengineを設定しています。 私が使用したい機能のほとんどは機能しています。 sun gridengineのジョブあたりのコア制限

  • これらのソフトウェアパッケージは...

    • 私は32コアのマシン(64スレッド)
    • 私はMatlabのようなソフトウェアを使用してジョブを実行しているを持つことができます。しかし、私は次のような問題に苦しんでいますcalcultionため

    現在の状況を複数のスレッドを使用します。 キューは、2つのスロットがあり、プロセッサは、私は1つの仕事を提出 1に設定されており、すべての64件のスレッドが計算に使用されています。 2番目のジョブを提出し、両方が並行して実行されています。 したがって、ランタイムテストでは、使用するコアの数を制御することはできません。

    また、(キューに接続された)並列環境をセットアップしようとしました。しかし、そこで仕事をしても、すべてのコアが使用されます。

    私は一般的な理解の問題があると思います。

    は誰もが知っているかのアイデアを持っている、それはそのような設定に何かすることが可能であるか:

    A)だけにして、並列環境は私がのスロット/コアを指定することができるようになる(1つのコアを使用することができ、各スロット仕事

    b)が投入されたジョブの重要

    のコアを制限することは、上だけでなく、下限だけではないこともあります。しかし、これはスロットの数によって処理することができると思います。

    ありがとうございました。

  • 答えて

    0

    プロセスが生成できるスレッドの数を(簡単に)制御することはできませんが、最近のグリッドエンジンを使用してアクセスできるコアの数を制御できます。グリッド・エンジンが最近のものであれば、sge_confのqsubの-bindingパラメーターとUSE_CGROUPSオプションをチェックしてください。古いグリッドエンジンを使用している場合は、starter_methodでトリックを試すことができます。

    関連する問題