1つのSGEスロットでマルチスレッドジョブを実行しようとするとどうなりますか?複数のスレッドを開始できませんか?または、スロットよりも多くのスレッドを実行するため、これらの複数のスレッドを開始し、SGEクラスターノードに過負荷をかける可能性がありますか?
-pethreadednrThreadsパラメーターを使用する必要があることはわかっています。しかし、私はプログラムを実行していますが、そのプログラムがすべてのステップで使用しているスレッドの数がわかりません。
1つのSGEスロットでマルチスレッドジョブを実行しようとするとどうなりますか?複数のスレッドを開始できませんか?または、スロットよりも多くのスレッドを実行するため、これらの複数のスレッドを開始し、SGEクラスターノードに過負荷をかける可能性がありますか?
-pethreadednrThreadsパラメーターを使用する必要があることはわかっています。しかし、私はプログラムを実行していますが、そのプログラムがすべてのステップで使用しているスレッドの数がわかりません。
SGEを使用してからしばらく経ちますが、少なくとも当時は、割り当てられたよりも多くの計算スレッドを起動したジョブがそれらのスレッドを起動することを妨げられず、通常は他のジョブからCPU時間を盗みました。
おそらく、現在のSGEバージョンはcpusetsを使用できるため、管理者はジョブで使用されるCPUを制限できます。少なくともslurmスケジューラーはこれを行うことができます。